6.10 タグによる関連ブログ記事一覧・ウェブページの表示
P.447
ブログ記事が属するタグと同じタグに属するブログ記事一覧を表示
●サンプルテンプレートをカスタマイズする
「ブログ記事」アーカイブテンプレート(サンプルテンプレート)
...前略...
</div>
<h3 class="content-header">このブログ記事と同じタグのブログ記事</h3>
<div class="content">
<mt:entryTags glue=" OR " setvar="tags">
<mt:tagName />
</mt:entryTags>
<mt:entries tag="$tags">
<mt:entriesHeader>
<ul>
</mt:entriesHeader>
<li><a href="<mt:entryPermalink valid_html="1" />"><mt:entryTitle encode_html="1" /></a></li>
<mt:entriesFooter>
</ul>
</mt:entriesFooter>
</mt:entries>
</div>
<mt:include module="トラックバック" />
<mt:include module="コメント" />
...後略...
P.448
<mt:entries tag="お知らせ OR セミナー OR Webデザイン">
<mt:entryTags glue=" OR " setvar="tags"><mt:tagName /></mt:entryTags>
●デフォルトテンプレートをカスタマイズする
「ブログ記事」アーカイブテンプレート(デフォルトテンプレート)
...前略...
</div>
</div>
<h2 class="comments-header">このブログ記事と同じタグのブログ記事</h2>
<div class="comments-content">
...中略...
</div>
<$MTInclude module="トラックバック"$>
<$MTInclude module="コメント"$>
...後略...
P.449
プライベートタグによるコンテンツ表示
●メインページ
メインページ(汎用ウェブサイト)
...前略...
<mt:Pages tag="@home" lastn="1">
<h1 id="page-title" class="asset-name"><mt:PageTitle /></h1>
<mt:PageBody />
</mt:Pages>
...後略...
●プライベートタグを設定したウェブーページを「ページ一覧」から除外する
「ページ一覧」ウィジェットテンプレート
...前略...
<mt:setVarTemplate name="private_tag_check">
<mt:setVar name="is_private" value="0">
<mt:pageTags include_private="1">
<mt:if tag="tagName" like="^@">
<mt:setVar name="is_private" value="1">
</mt:if>
</mt:pageTags>
<mt:unless name="is_private">
<li><a href="<mt:pagePermalink />" title="<mt:pageTitle />"><mt:pageTitle /></a></li>
</mt:unless>
</mt:setVarTemplate>
<mt:pages no_folder="1" sort_by="title" sort_order="ascend">
<mt:pagesHeader>
<ul>
</mt:pagesHeader>
<mt:getVar name="private_tag_check" />
<mt:pagesFooter>
</ul>
</mt:pagesFooter>
</mt:pages>
...中略...
<mt:pages sort_by="title" sort_order="ascend">
<mt:pagesHeader>
<ul>
</mt:pagesHeader>
<mt:getVar name="private_tag_check" />
<mt:pagesFooter>
</ul>
</mt:pagesFooter>
</mt:pages>
...後略...