meta要素のkeywordを、変数を用いて分岐処理・最適化
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を記述する【改訂版】
- ページ先頭へ
- 前のエントリ: meta要素のdescriptionを、変数を用いて分岐処理・最適化
- 次のエントリ: サイト内のエントリ数を取得する
- カテゴリ:その他のサンプル
トラックバック(1)
このブログ記事を参照しているブログ一覧: meta要素のkeywordを、変数を用いて分岐処理・最適化
このブログ記事に対するトラックバックURL:
» MovableTypeのmetaタグ「description」「keywords」を動的化してみました(ププア - pupua.com)~のトラックバック
MovableTypeのmetaタグ「description」「keywords」を動的化してみました 続きを読む