今回はMovbleTypeのプラグインを使用して、パン屑リストを作成した際に
自分の好きなデザイン(仕様)をあてたい!と思ったので、その備忘録です。
使用したプラグインとしたかったこと
使用したプラグインは以下のものです。
■プラグインのダウンロード
Breadcrumbs.0.03
■プラグインのインストール
各FTPからpluginsディレクトリにアップロードしてください。設定項目は特にありません。
■追加されるテンプレート タグ
①MTBreadcrumbs
パンくずリストを生成するためのコンテナタグ。このコンテナタグ内部では以下のテンプレートタグが使えます。
②MTBreadcrumbsHeader/MTBreadcrumbsFooter
一番最初と最後のナビゲーションを生成する時にだけ呼ばれる条件タグ。
③MTBreadcrumbsTitle
リンクのタイトル
④MTBreadcrumbsLink
リンクのURL
したかったことは、
・最初をサイトのタイトルではなく、「ホーム」や「トップ」にする
・最後のリンクにはaタグをつけない
でした。
基本的な書き方は以下の通り。
<MTBreadcrumbs glue=">"> <a href="<$MTBreadcrumbsLink$>"><$MTBreadcrumbsTitle$></a> </MTBreadcrumbs>
したかったことを実行する
まず、一つ目の、最初をサイトのタイトルではなく、「ホーム」や「トップ」にする。
これは、私top_labelというものがあるのを知らずに、分岐して以下のようなコードを指定してました…。
<div class="breadcrumbs"> <ul> <MTBreadcrumbs glue=">"> <mt:if name="__first__"> //最初のページはこっちをループ <li><a href="<$MTBreadcrumbsURL$>">ホーム</a></li> <mt:else> //それ以外はこっち <li><a href="<$MTBreadcrumbsURL$>"> <$MTBreadcrumbsLabel escape="html"$> </a></li> </mt:if> </MTBreadcrumbs> </ul> </div>
最初のページと他のページでわざわざ分岐していたんです笑
でも実際は以下でOKでした…。
<MTBreadcrumbs top_label="トップ" glue=">"> <a href="<$MTBreadcrumbsLink$>"><$MTBreadcrumbsTitle$></a> </MTBreadcrumbs>
上記ソースのトップの部分をホームにすれば、好きな名前に変更できます。
次に、2つ目の最後のリンクにはaタグをつけない、です。
これはやり方を探したのですがいいものが見つからず、結局JSで制御しました。
他にもいいやり方がある方はご指摘いただけると幸いです。
$(function() { // 最後のaタグのみ削除 $('.breadcrumbs li:last-child').children().contents().unwrap(); });
これで最後のaタグを外すことができます!
みなさんの実際にMTでパン屑リストを実行する際に試してみてください~!