G-malog



Blog memo

moblogエントリーにMTタグをいれる

i-gecronのエントリーは画像をmoblogで投稿、個別エントリーリンクさせずにi-gecron用のカテゴリーテンプレートでの画像一覧ページとトップと犬のページのサイドに最新ショットのレイアウトのみで個別のプロパティがわかりません。
だんだんたまってくると「コレいつだったけ〜」と投稿日が知りたくなったので、代替えalt属性に「【タイトル】投稿日」を追加することにしました。

i-gecron画像のマウスオーバー時のサンプル

ただ単にエントリーの中に<$MTEntryTitle$><$MTEntryDate$>を追加しただけでは文字列として認識してしまうので PHPで変数扱いにして読ませることにしました。


  1. moblogのimage templateにPHP文の挿入
    <img src=\"%(imageurl)s\" alt=\"<? print($imgtitle); ?>\" />
  2. サイドにインクルードしているテンプレートの宣言文
    <?
    $imgtitle = "【<$MTEntryTitle$>】<$MTEntryDate format='%b %e, %Y' language='en'$>";
    ?>

    (カッコや日付フォーマットはお好みで・・・)
  3. サイドは代替えalt属性だけでいいのですが、i-gecronのページではtitle属性を追加して 代替えと同等textをマウスオーバー時に表示したいのでカテゴリーテンプレート(i-gecron部分)の宣言文を編集
    <?
    $alt = "【<$MTEntryTitle$>】<$MTEntryDate format='%b %e, %Y' language='en'$>";
    $imgtitle = $alt."\" title=\"".$alt;
    ?>
ちなみにalt属性でもヒントチップのようになるブラウザもありますが、altの役目は画像非表示の場合にどんな画像かの代替えテキストを用意するパートなので、補助情報を求める場合はtitle属性を使います。

これで画像非表示の場合は代替えテキストが入り、i-gecronのページでは、画像表示のマウスオーバー時にちょいタイトルと更新日がヒントチップのようにカオ出してくれました。
ちょっと 楽しいかな。(^^)
PHPを使わずエントリーの中にMTタグを入れる方法があるのかもしれませんがー
とりあえず、良し。

Jul 21, 2005

Post a comment >>



Top > note > Blog memo > moblogエントリーにMTタグをいれる