asamuzaK.jp

パンくずリストを構造化・再考

パンくずリストを構造化からの派生。 日付アーカイブのテンプレートがカテゴリーアーカイブのものと同じになっている(どうやってそうなったのか、あるいはそうしたのかは、自分のことながらよく覚えていないのでアレだが^^;)のは、やっぱりおかしくないか、ということで考え直してみた。

まずは

アーカイブテンプレートとパンくずリストでは、

デフォルトでは日付アーカイブは月別アーカイブとして作られ、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で確認する

"パンくずリストを構造化・再考"へのコメント

コメントは寄せられていません。

コメント投稿フォーム

名前、メールアドレス、URIはいずれも任意です。 コメントは承認後に公開されます(承認されない場合もあります)。 なお、メールアドレスは公開されません。

情報の保存

"パンくずリストを構造化・再考"へのトラックバック

この記事にトラックバックするには、http://asamuzak.jp/cgi-bin/mt/mt-trackbacks-mmxii.cgi/56までpingを送信してください。 トラックバック送信元にこの記事への言及(リンク)がない場合は受け付けない設定にしています。