- 2007年8月17日 01:33
- Movable Type 4
前回、書き記したウィジェットセットの表示の方法ですが、テンプレートを少し変更しないとレイアウトが崩れたりするようです。
ここに書いていることはスキルがある方には至極当たり前の内容なのかもしれません。
MT4に関してはググってもまだ有益な情報があまり拾えない中で、素人なりにいろいろとやってみまして反映に至ったことを忘備録しておきます。(おそらく、後に修正されるとは思いますが)
なにより困るのは、Movabletype4は52,500円で販売しようとする商品なのに、マニュアルがお粗末なことが問題。
いまだに只今制作中。
とりあへず、ウィジェットセットの表示方法。MT4とmt3.5では基本は同じだということは分かったが、どこがどこやら。。。そこのところが迷う原因。
修正方法は、
ここに書いていることはスキルがある方には至極当たり前の内容なのかもしれません。
MT4に関してはググってもまだ有益な情報があまり拾えない中で、素人なりにいろいろとやってみまして反映に至ったことを忘備録しておきます。(おそらく、後に修正されるとは思いますが)
なにより困るのは、Movabletype4は52,500円で販売しようとする商品なのに、マニュアルがお粗末なことが問題。
いまだに只今制作中。
とりあへず、ウィジェットセットの表示方法。MT4とmt3.5では基本は同じだということは分かったが、どこがどこやら。。。そこのところが迷う原因。
修正方法は、
まず、テンプレートモジュールのフッター。
この中を
</div>
</div>
<MTIf name="sidebar">
<MTIf name="page_layout" eq="layout-tw"$>
<$MTInclude module="サイドバー (2カラム)"$>
<MTElse>
<MTIf name="page_layout" eq="layout-wt"$>
<$MTInclude module="サイドバー (2カラム)"$>
<MTElse>
<MTIf name="page_layout" eq="layout-twt"$>
<$MTInclude module="サイドバー (3カラム)"$>
<MTElse>
<!-- ここから追加->
<MTIf name="page_layout" eq="layout-wtt"$>
<$MTInclude module="サイドバー (3カラム)"$>
<MTElse>
<!-- ここまで追加->
</MTElse>
</MTIf>
</MTElse>
</MTIf>
</MTElse>
</MTIf>
<!-- ここから追加->
</MTElse>
</MTIf>
<!-- ここまで追加->
</MTIf>
以下省略
layout-○●○でスタイルのサイドの小大小を規定しているのに、3カラムの部分の「大小小」がない。
そこで、layout-wttを追加した。
同じく、 </MTElse></MTIf>も追加。
次に、サイドバー(3カラム)を開き、
<div id="beta">
<div id="beta-inner">
<MTIf name="module_about_context">
<div class="widget-welcome widget">
<h3 class="widget-header">
<MTIf name="entry_template">
このブログ記事について
<MTElse>
******************************************
中略(この辺りの部分はページごとに反映されるようです。サイドバーをウィジェットセットのみで
構成する場合は、サクッと削除。
<div id="beta"><div id="beta-inner">から</div></div>の間に<$mt:WidgetSet name="左サイド"$>を記述。たぶん。
******************************************
</div>
</div>
</MTIf>
</MTIf>
<$mt:WidgetSet name="左サイド"$>
</div>
</div>
<div id="gamma">
<div id="gamma-inner">
<MTIf name="search_results_template">
<MTIfTagSearch>
<MTSetVar name="search_feed_param" value="tag">
ニいうタグの付けられたブログ記事が公開されたときにすぐにアクセスできます。 </MTSetVarBlock>
*****************************************
中略(この辺りの部分はページごとに反映されるようです。サイドバーをウィジェットセットのみで
構成する場合は、サクッと削除。
<div id="gamma"><div id="gamma-inner">から</div></div>の間に<$mt:WidgetSet name="右サイド"$>を記述。
******************************************
</MTIfTagSearch>
</MTIf>
<$mt:WidgetSet name="右サイド"$>
</div>
</div>
</div>
</div>
アクションでウィジェットセット(widget)を選び、nameにウィジェットセットで作成した名前をつける。
保存すると、ここで付けた名前が画面右にインクルードモジュールとして表示される。
再構築することで反映される。
以上を行ってみたところ反映されたが、これが正しいとは言えない。
スキルのある方の記事を待望します。
そうそう、サイドバー(3カラム)のテンプレートの最後に</div></div>と2つ追加しておかないとレイアウトが崩れる。
この</div></div>が単に、<$mt:WidgetSet name="○●"$>の追加だけではレイアウトが崩れる原因なのかもしれないが、再構築が面倒なので試していない。
wordpressのウィジェットセットの様に自由に使えるウィジェットがないので広告や画像はこのテンプレート内に追加記述しなくてはならない。
テンプレートのウィジェットでウィジェットのテンプレートを作成すれば可能なことおが判明。
betaが左サイド、gammaが右サイドなので2カラムの場合はテンプレートの2カラムを修正する必要があるが、とりあえずは3カラムで試したので2カラムは見てもおりません。
この中を
</div>
</div>
<MTIf name="sidebar">
<MTIf name="page_layout" eq="layout-tw"$>
<$MTInclude module="サイドバー (2カラム)"$>
<MTElse>
<MTIf name="page_layout" eq="layout-wt"$>
<$MTInclude module="サイドバー (2カラム)"$>
<MTElse>
<MTIf name="page_layout" eq="layout-twt"$>
<$MTInclude module="サイドバー (3カラム)"$>
<MTElse>
<!-- ここから追加->
<MTIf name="page_layout" eq="layout-wtt"$>
<$MTInclude module="サイドバー (3カラム)"$>
<MTElse>
<!-- ここまで追加->
</MTElse>
</MTIf>
</MTElse>
</MTIf>
</MTElse>
</MTIf>
<!-- ここから追加->
</MTElse>
</MTIf>
<!-- ここまで追加->
</MTIf>
以下省略
layout-○●○でスタイルのサイドの小大小を規定しているのに、3カラムの部分の「大小小」がない。
そこで、layout-wttを追加した。
同じく、 </MTElse></MTIf>も追加。
次に、サイドバー(3カラム)を開き、
<div id="beta">
<div id="beta-inner">
<MTIf name="module_about_context">
<div class="widget-welcome widget">
<h3 class="widget-header">
<MTIf name="entry_template">
このブログ記事について
<MTElse>
******************************************
中略(この辺りの部分はページごとに反映されるようです。サイドバーをウィジェットセットのみで
構成する場合は、サクッと削除。
<div id="beta"><div id="beta-inner">から</div></div>の間に<$mt:WidgetSet name="左サイド"$>を記述。たぶん。
******************************************
</div>
</div>
</MTIf>
</MTIf>
<$mt:WidgetSet name="左サイド"$>
</div>
</div>
<div id="gamma">
<div id="gamma-inner">
<MTIf name="search_results_template">
<MTIfTagSearch>
<MTSetVar name="search_feed_param" value="tag">
ニいうタグの付けられたブログ記事が公開されたときにすぐにアクセスできます。 </MTSetVarBlock>
*****************************************
中略(この辺りの部分はページごとに反映されるようです。サイドバーをウィジェットセットのみで
構成する場合は、サクッと削除。
<div id="gamma"><div id="gamma-inner">から</div></div>の間に<$mt:WidgetSet name="右サイド"$>を記述。
******************************************
</MTIfTagSearch>
</MTIf>
<$mt:WidgetSet name="右サイド"$>
</div>
</div>
</div>
</div>
アクションでウィジェットセット(widget)を選び、nameにウィジェットセットで作成した名前をつける。
保存すると、ここで付けた名前が画面右にインクルードモジュールとして表示される。
再構築することで反映される。
以上を行ってみたところ反映されたが、これが正しいとは言えない。
スキルのある方の記事を待望します。
そうそう、サイドバー(3カラム)のテンプレートの最後に</div></div>と2つ追加しておかないとレイアウトが崩れる。
この</div></div>が単に、<$mt:WidgetSet name="○●"$>の追加だけではレイアウトが崩れる原因なのかもしれないが、再構築が面倒なので試していない。
wordpressのウィジェットセットの様に自由に使えるウィジェット
テンプレートのウィジェットでウィジェットのテンプレートを作成すれば可能なことおが判明。
betaが左サイド、gammaが右サイドなので2カラムの場合はテンプレートの2カラムを修正する必要があるが、とりあえずは3カラムで試したので2カラムは見てもおりません。
- Newer: ただいま再構築中です。
- Older: ウィジェットセットが分からない