METAを愛するJ( 'ー`)しへ たかしより #mtddc
鉄は熱いうちに打て
ネタも熱いうちに打て
そして、J( 'ー`)しへの感謝はできるうちにしろ。
ということで、MTDDC Tokyo 2012に参加してきた中で、ツボったスライドがあったので、それに対する回答を書いてみます。
注意)元からの仕様をねじ曲げています。正しい答えは他の優秀なたかしに任せます。
仕様
以下の順で画像を選んで、og:imageタグを生成する 1. カスタムフィールドで手動で指定した画像 2. ↑がなければ記事の最初の画像 3. 画像のない記事は指定したデフォルト画像
J( 'ー`)しへ仕様追加を提案してみる
2で記事の最初の画像の部分を、記事内から任意の画像を選択できるようにしない? これにyesと帰ってきた場合の答えを続けて書きます。(強引
答え
<mt:setvar name="imagesrc" value="デフォルトの画像URLを入れる"> <MTIf tag="cimage"> <mt:cimageAsset><mt:assetthumbnailurl width="xxx" setvar="imagesrc"></mt:cimageAsset> </MTIf> <MTTemplateNote value="ブログ記事に1つ以上、画像が紐付けてある場合、それの最初の1つを取得する"> <MTSortedEntryAssets lastn="1"> <mt:assetthumbnailurl width="xxx" setvar="imagesrc"> </MTSortedEntryAssets>
SortedEntryAssetsの補足
このタグは、ブログ記事アイテムの並び替えが行えるプラグインをインストールすると使用可能になるプラグインです。 ブログ記事アイテムには、ブログ記事の本文に挿入した画像(エントリーと紐付いている画像)が表示されるために、 それを並び替えることで、「エントリーの中の任意の画像をog:imageにする」ことを実現してます。
元ネタ)
MT LOVE! from Kaori Kotobuki