MT4LP5の宿題への回答が届いてます。

古い話で恐縮なのですが…。

2008年6月8日(日)に、大阪産業創造館 4Fイベントホールにて開催された「CSS Nite in Osaka, Vol.9(Movable Type特集)」にて、MT4LP5と同じ宿題を出させていただいたのでした。

その宿題の中身は、こんな感じです。

では宿題です。このようにブログ記事のタイトルをリストアップする場合、ある特定の条件の場合のみ先頭にアイコンを出すには、どのような方法が考えられますか?

これに対して、北村さんよりご回答を寄せていただいていたのでした!本当にありがとうございます(そして掲載が遅れてしまいまして、誠に申し訳ございませんでした)。

以下に、北村さんの回答を引用させていただきますね。

<mt:setvar name="count" value="1">
<MTEntries>
<mt:setvarblock name="entrytitle">
<MTEntryTitle>
</mt:setvarblock>
<MTEntriesHeader>
<dl>
</MTEntriesHeader>
<dt><MTEntryDate format="%x" language="ja"></dt>
<mt:if name="count" op="mod" value="5">
<dd class="sepalator"><mt:if name="entrytitle" like="イベント"><img
src="<MTBlogURL>/img/icon_event.gif" alt="イベント" /></mt:if><a
href="<MTEntryPermalink>"><MTEntryTitle></a></dd>
<mt:else>
<dd><mt:if name="entrytitle" like="イベント"><img
src="<MTBlogURL>/img/icon_event.gif" alt="イベント" /></mt:if><a
href="<MTEntryPermalink>"><MTEntryTitle></a></dd>
</mt:if>
<MTEntriesFooter>
</dl>
</MTEntriesFooter>
<MTGetVar name="count" value="1" op="+">
</MTEntries>

すみません、未検証なのでこれでいけるかどうかは分からないのですが、意図はこうです。

1)それぞれのエントリのタイトルを監視し、その中に「イベント」という文字列が含まれていないかチェックする。

2)もし含まれていた場合、該当のエントリ見出しには“イベント”の画像を差し込む。テキストではタグ“イベント”が含まれているエントリに画像を差し込んでいましたが、その代わりにエントリのタイトルに「イベント」という文字列が含まれていた場合に、同様の処理をさせよう、という意図です。これは、イベントの告知の際には必ずタイトルに「イベント」という文字が含まれている・・・と思ったので、ならばそれ拾ったらいいんじゃないかなぁという単純な思い付きです。

あと、「鷹野さんのセッションでやってた『like』というモディファイアいいなぁ、どっか使い道ないかなぁ」と思ってて、それがこの宿題とビビっと繋がった、っていうこともあります^^;

メリットは、タグを追加する手間を省けること、でしょうか。クライアントさんのリテラシーによっては、「タグ」が理解できない、なんていう方も出てくるかもしれません。そんな人には、「記事のタイトルに『イベント』って入っていれば大丈夫ですよ^^」なんて、いいやすいかなぁと。デメリットは、必ず「イベント」という文字を「入れないといけなくなる」ことですね・・・。

クライアントさんが「イベントっていう画像が入るんだったらわざわざタイトルに「イベント」って入れなくてもいいじゃん」なんて言ってきたら・・・あぁ、あんまり実用的じゃない気がしてきましたスミマセンorz

スミマセン、だなんて、そんな!この思考の過程が、とてもすばらしいと感じました。

この宿題の答えには、私も思いつかなかったいろいろなバリエーションをお寄せいただいております。(ご覧になりたい方は、「宿題の答を受付中!」の記事を、ぜひ。)

一つのことを達成するために、様々な思考の過程があり、様々な手段が出てくるのって、本当に素敵ですよね。

あとは、実際それを使ってみたり、比較してみたり、議論したり、改造したりすることによって、内容が洗練されていくのだと思います。

皆様にお寄せいただいた回答は、まだ私が動作検証をできていなくて大変申し訳ないのですが、7月13日には大学の授業が終わって少し時間が取れるようになるので、検証に入りたいと思います。

皆様もご興味がおありでしたら、お寄せいただいた回答を眺めたり検証したりなさってくださいませ!

それでは。

[2008年7月 4日]   はてなブックマーク - MT4LP5の宿題への回答が届いてます。

トラックバック(0)

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

http://cremadesign.jp/mt401/mt/mt-tb.cgi/812

コメントする

このページの先頭へ

東京ナイロンガールズ

比較的人気の記事

crema design menu