mtde.info

Movable Type Developers Express

meta要素のkeywordを、変数を用いて分岐処理・最適化

2008年3月16日 07:52 | Writer: apstar | 記事本文 | トラックバック(1)

meta要素のkeywordを、変数を用いて分岐処理・最適化します。

ヘッダーモジュールは全てのテンプレートから同じようにインクルードされていますが、エントリテンプレートの場合のみキーワードにエントリに与えられたキーワード・タグを追加して記述する例です。

まずはGetKeywords変数を、あらかじめキーワードを代入して初期化します。

もしエントリページであれば、エントリ用のキーワードが与えられていればAddEntryKeyWord変数へキーワードを代入、つぎにGetKeywords変数へAddEntryKeyWord変数の内容を連結(appendモデファイアで追加)します。

さらに、エントリ用のタグが与えられていればAddEntryTags変数へタグをカンマ区切りで代入、GetKeywords変数へAddEntryTags変数を連結します。

コード

<MTSetVar name="GetKeywords" value="Movable Type,MT4,MT4.1,MT,解説,ブログ">
<MTIf name="entry_template">
   <MTIfNonZero tag="MTEntryKeywords">
      <MTSetVarBlock name="AddEntryKeyWord">,<MTEntryKeywords></MTSetVarBlock>
      <$MTSetVar name="GetKeywords" value="$AddEntryKeyWord" append="1">
   </MTIfNonZero>
   <MTEntryIfTagged>
      <MTSetVarBlock name="AddEntryTags">,<MTEntryTags glue=","><$MTTagName$></MTEntryTags></MTSetVarBlock>
      <$MTSetVar name="GetKeywords" value="$AddEntryTags" append="1">
   </MTEntryIfTagged>
</MTIf>
<meta name="keywords" content="<$MTGetVar name="GetKeywords"$>" />

参考ページ

atstyle:MovableType 4でkeywordsを記述する【改訂版】

トラックバック(1)

このブログ記事を参照しているブログ一覧: meta要素のkeywordを、変数を用いて分岐処理・最適化

このブログ記事に対するトラックバックURL:

» MovableTypeのmetaタグ「description」「keywords」を動的化してみました(ププア - pupua.com)~のトラックバック

MovableTypeのmetaタグ「description」「keywords」を動的化してみました 続きを読む

2008年5月 5日 02:59

その他のサンプル

2008 mtde.info