2020.10.14
MovableType.net:親ウェブサイトのモジュールを読み込む
MovableType.net で既存テーマを改修してサイトを構築しているのですが、ちょっと困ったのが MTMultiBlog が利用できないこと。
▼ MTタグ差分表
https://movabletype.net/tags/list/
既存テーマの多くが、ヘッダーロゴをウェブサイト設定から画像(カスタムフィールド)を選択します。
それを子ブログでも表示したい!
その場合、MTBlogParentWebsite で要素を囲みます。
MTBlogParentWebsite で囲んでも、ウェブサイトで問題なく動きます。
▼ 親ウェブサイトのテンプレート・モジュール「header」の例
<mt:BlogParentWebsite>
<header class="navbar">
<h1 class="navbar-header"><a href="<$mt:BlogRelativeURL$>" class="brand"><mt:If tag="CustomFieldValue" identifier="logo_images"><img src="<mt:CustomFieldAsset identifier="logo_images"><$mt:AssetURL$></mt:CustomFieldAsset>" alt="<$mt:BlogName encode_html="1"$>" class="logo_images"><mt:Else><$mt:BlogName encode_html="1"$></mt:If></a></h1>
</header>
</mt:BlogParentWebsite>
▼子ブログで親ウェブサイトの「header」を読み込む
<$mt:Include module="header" parent="1"$>
今後考察したいこと
テンプレート・モジュール「config」を入れ子にしようとしたら、変数を保持できませんでした。
(結局入れ子にする必要がなくなったので、追わなかったのですが。。。)
私の設定が残念なだけっだたかもしれないし、勘違いかもしれないので、いずれ検証したいです。