2005年10月22日
movableTypeって凄い!-写真集
前からやりたいと思ってた投稿写真だけのページが出来ました! Collect Pluginというエントリーの任意のhtmlタグを抽出するためのモジュールを組み込んで、 写真用のインデックステンプレートを新しく作りCollect Pluginのテンプレートタグを使ったスクリプトを追加するだけ。参考にさせてもらったのは、 SMAC: Diary 。"collect plugin"で検索」すると沢山でてくるものの、collect pluginのタグの意味がよくわからず苦慮していたところ、SMAC: Diary のスクリプトをみて全て解決できました。
まず、プラグインの組み込みはCollect Pluginからダウンロードして解凍したファイルの中の”collect.pl” というファイルをmovableTypeのpluginsのフォルダにいれるだけ。
写真用の新しいテンプレートには次のスクリプトを組み込んでます。
<MTEntries category="0100手打ち蕎麦">
<MTCollect tags="img">
<MTCollectThis show="0">
<$MTEntryBody$>
<$MTEntryMore$>
</MTCollectThis>
<MTIfCollected>
<MTCollectThis show="1">
<center><$MTEntryTitle$></center><br />
</MTCollectThis>
<center>
<MTCollected tags="img" lastn="2">
<a href="<$MTEntryLink$>">
<img src="<$MTCollectedAttr attr="src"$>" alt="<MTCollectedAttr attr="alt"$>" style="border:2px solid black;
padding:6px;" />
</a>
</MTCollected>
</MTIfCollected>
</center>
<br />
</MTCollect>
</MTEntries>
まず、蕎麦のカテゴリのエントリー全てを対象として指定。エントリーの内容と追記の中にhtmlタグ”img” があるものだけを選択し、内容と追記部分は非表示”show="0"”、タイトルは表示”show="1"”とします。それから、 htmlタグ”img”を見つけたらリンク用のhtmlファイルを生成。(”img”2個目まで繰り返し、3個以上あったとしても無視)
写真を抽出する以外にもいろんなものに使えそうなプラグインだと思いました。
"movableTypeって凄い!-写真集"へのトラックバック
このエントリーのトラックバックURL:
"movableTypeって凄い!-写真集"へのトラックバックはまだありません。
"movableTypeって凄い!-写真集"へのコメントはまだありません。