MT4xサイドバーのカスタマイズ(2)

| | コメント(0) | トラックバック(0)

 今回のMT4カスタマイズはサイドバーに表示するカテゴリーアーカイブを、カテゴリー名と記事数だけでなく、記事タイトルも表示出来るようにするものです。

 

 日記ブログではない、インフォプレナーの情報提供サイトでは、

 「最近の投稿」...のように投稿日時による記事一覧はあまり意味がありません。

 「最近の投稿」がメインで、「カテゴリーアーカイブ」は記事数だけというナビゲーションは、閲覧者には探す手間がかかりますので、親切ではありませんね。

 そこで、「最近の投稿」はあえて表示から外して、カテゴリ分類と、記事タイトルというスタイルにしました。

 各カテゴリーとも、投稿日付順に記事は並んでいますので、どれが最近の投稿なのかはひと目で分かります。

 

 前回同様に、管理画面から、

 「デザイン」→「ウィジェットセット」→「サイドバー」を選択します。

 

 今回は、「最近のブログ記事」というのを、右側のフィールドに戻して、

 代わりに「カテゴリーアーカイブ」を左側にドラッグ&ドロップしましょう。

 各ウィジェットの順番は好みで並べてください。

 

 次にカテゴリーアーカイブの表示ですが、私は「ニュース」だけ最近の投稿を1つだけ表示して、他の記事は20タイトル表示することにしました。

 それ以上は、各カテゴリーのアーカイブ一覧でどうぞということになります。

   

 次に、私のカテゴリーアーカイブの設定を一例にあげておきます。
   書き方は他にもあるのですが、私的には見た目に分かりやすいように、個々のカテゴリーを全部書き出しています。

   

 次のウィンドー内の記述をコピーして、「カテゴリーアーカイブ」ウィジェットの内容と置き換えます。

 (デフォルトの内容を削除して、空白状態にしてから、貼り付けます)

 ご心配の方は、オリジナルをコピーして、TeraPadなどに貼り付け、名前を付けて保存しておいてください。

 

<mt:IfArchiveTypeEnabled archive_type="Category">
<div class="widget-archive widget-archive-category widget">
<h3 class="widget-header">カテゴリ分類&タイトル一覧</h3>
<div class="widget-content">
<mt:TopLevelCategories>
<mt:SubCatIsFirst>
<ul class="widget-list">
</mt:SubCatIsFirst>

<mt:IfNonZero tag="mt:CategoryCount">
<li class="widget-list-item"><a href="<$mt:CategoryArchiveLink$>"<mt:IfNonEmpty tag="mt:CategoryDescription"> title="<$mt:CategoryDescription$>"</mt:IfNonEmpty>><$mt:CategoryLabel$> (<$mt:CategoryCount$>)</a>
<MTIfCategory name="001 ニュース/お知らせ">
<ul>
<MTEntries lastn="1">
<li><a href="<$MTEntryPermalink$>">
<$MTEntryTitle$></a>
</li>
</MTEntries>
</ul>
</MTIfCategory>
<MTIfCategory name="002 マインドセット羅針盤">
<ul>
<MTEntries lastn="20">
<li><a href="<$MTEntryPermalink$>">
<$MTEntryTitle$></a>
</li>
</MTEntries>
</ul>
</MTIfCategory>
<MTIfCategory name="003 Net ビジネス覚え書き">
<ul>
<MTEntries lastn="20">
<li><a href="<$MTEntryPermalink$>">
<$MTEntryTitle$></a>
</li>
</MTEntries>
</ul>
</MTIfCategory>
<MTIfCategory name="004 ノウハウ&ツール系">
<ul>
<MTEntries lastn="20">
<li><a href="<$MTEntryPermalink$>">
<$MTEntryTitle$></a>
</li>
</MTEntries>
</ul>
</MTIfCategory>

<mt:Else>
<li class="widget-list-item"><$mt:CategoryLabel$>
<MTIfCategory name="001 ニュース/お知らせ">
<ul>
<MTEntries lastn="1">
<li><a href="<$MTEntryPermalink$>">
<$MTEntryTitle$></a>
</li>
</MTEntries>
</ul>
</MTIfCategory>
<MTIfCategory name="002 マインドセット羅針盤">
<ul>
<MTEntries lastn="20">
<li><a href="<$MTEntryPermalink$>">
<$MTEntryTitle$></a>
</li>
</MTEntries>
</ul>
</MTIfCategory>
<MTIfCategory name="003 Net ビジネス覚え書き">
<ul>
<MTEntries lastn="20">
<li><a href="<$MTEntryPermalink$>">
<$MTEntryTitle$></a>
</li>
</MTEntries>
</ul>
</MTIfCategory>
<MTIfCategory name="004 ノウハウ&ツール系">
<ul>
<MTEntries lastn="20">
<li><a href="<$MTEntryPermalink$>">
<$MTEntryTitle$></a>
</li>
</MTEntries>
</ul>
</MTIfCategory>
</mt:IfNonZero>
<$mt:SubCatsRecurse$>
</li>
<mt:SubCatIsLast>
</ul>
</mt:SubCatIsLast>
</mt:TopLevelCategories>
</div>
</div>
</mt:IfArchiveTypeEnabled>





onMouseup="clearup()" onClick="return false" onMouseout="clearup()">Up | onMousedown="down()" onMouseup="cleardown()" onClick="return false"
onMouseout="cleardown()">Down
| Top | Bottom

 なお、カテゴリー名は、あらかじめ設定しておき、それを該当箇所にコピペして下さい。


 (私の設定したカテゴリー名を消して、そこに貼り付けます)


 これで、保存と再構築をすれば、カテゴリと記事タイトルが表示されるようになります。


 文字の大きさが大きいものは、スタイルシートで、修正をします。


 


 

トラックバック(0)

このブログ記事を参照しているブログ一覧: MT4xサイドバーのカスタマイズ(2)

このブログ記事に対するトラックバックURL: http://ancbiz.net/mt/mt-tb.cgi/12

コメントする