パンくずリストを構造化・再考
パンくずリストを構造化からの派生。 日付アーカイブのテンプレートがカテゴリーアーカイブのものと同じになっている(どうやってそうなったのか、あるいはそうしたのかは、自分のことながらよく覚えていないのでアレだが^^;)のは、やっぱりおかしくないか、ということで考え直してみた。
まずは
デフォルトでは日付アーカイブは月別アーカイブとして作られ、
yyyy/mm/index.htmlとして作成されますが、 yyyy/index.html は存在しないため、月別アーカイブが実質のサイト・パス直下のアーカイブと考えて良いでしょう。 「ホーム > 月別アーカイブ」という形になります。
なるほど。 では、
<ol id="hierarchical-menu">
<li><a href="<$MTBlogURL$>">Home</a>
<ol>
<li><$MTArchiveTitle$></li>
<!--
うちの場合はケータイでの文字化け対策として
英語で書き出しているので
<li><$MTArchiveDate format="%b, %Y" language="en"$></li>
-->
</ol>
</li>
</ol>
でけた~!
って喜ぶのはまだ早い^^; 週別(weekly)や日別(daily)の場合も考慮してみたいわけで。 たぶん、
<ol id="hierarchical-menu">
<li><a href="<$MTBlogURL$>">Home</a>
<ol>
<月別アーカイブの場合の判定タグ>
<li><$MTArchiveTitle$></li>
</月別アーカイブの場合の判定タグ>
<週別アーカイブの場合の判定タグ>
<li><a href="../"><$MTArchiveDate format="%Y/%B"$></a>
<ol>
<li><$MTArchiveTitle$></li>
</ol>
</li>
</週別アーカイブの場合の判定タグ>
<日別アーカイブの場合の判定タグ>
<li><a href="../"><$MTArchiveDate format="%Y/%B"$></a>
<ol>
<もし週別アーカイブが存在する場合の条件分岐タグ>
<li><a href="URL">
<$MTArchiveDate format="dd-weekに相当するやつ"$>
</a>
<ol>
</もし週別アーカイブが存在する場合の条件分岐タグ>
<li><$MTArchiveTitle$></li>
<もし週別アーカイブが存在する場合の条件分岐タグ>
</ol>
</li>
</もし週別アーカイブが存在する場合の条件分岐タグ>
</ol>
</li>
</日別アーカイブの場合の判定タグ>
</ol>
</li>
</ol>
こんな感じかなぁ。 どうやら「dd-weekに相当するやつ」はなさそうなので、そうなると週別・日別はまとめられるかもなぁ。
(模索中、そして)
またもや勘違い
あぁ、違うじゃん。 またもややってしまったorz
ムリに一つにまとめようとするからおかしくなるわけで、それぞれのテンプレートにそのまま記述すればいいだけじゃん。 ということで、今度こそ解決(してほしい^^;)
日付アーカイブ(月別)
<ol id="hierarchical-menu">
<li><a href="<$MTBlogURL$>">Home</a>
<ol>
<li><$MTArchiveTitle$></li>
</ol>
</li>
</ol>
日付アーカイブ(日別・週別)
<ol id="hierarchical-menu">
<li><a href="<$MTBlogURL$>">Home</a>
<ol>
<li><a href="../"><$MTArchiveDate format="%Y/%B"$></a>
<ol>
<li><$MTArchiveTitle$></li>
</ol>
</li>
</ol>
</li>
</ol>
晴れて元記事にも反映(まだ変なところあったら突っ込み入れてください)。
"パンくずリストを構造化・再考"へのTwitter上でのコメントやRT
ツイートを取得できませんでした。Topsyで確認する