• 締切済み

MT 複数テンプレートの指定

MovableTypeについて、ご存知の方教えていただけますか? アーカイブ・マッピングでカテゴリーに2つテンプレートを作成しました。 カテゴリーによってそのテンプレートを使い分けたいのですが、その場合、どのようにすればいいのでしょうか? 現在カテゴリーを指定してリンクを貼る方法 <a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>">ではなく、 直接URLを指定してリンクを貼る方法 <a href="http://XX.com/blog/Test/XX10/"> のようにしています。 この方法では出来ないのでしょうか? MTのバージョンは3.3を使用しています。 どうぞ宜しくお願いいたします。

みんなの回答

  • hepin
  • ベストアンサー率50% (2/4)
回答No.1

方法は幾つかあります MT3.3を使っていらっしゃるようですから、3.3より追加されたMTIfCategoryというタグが使えると思います。 結論から言うと、簡単に「できる」のですが どの程度まで動的な仕様にしたいかという問題になってくると思います。 今現在は直接URLを指定していらっしゃるようですから、タグを使わずともマッピングされたテンプレートのURLをページ内に入力すれば宜しいかと思います。 つまり、おっしゃっている方法で「できます」 それより更に動的に、という事であれば 例えば<a href="<$MTCategoryLabel$>"><$MTCategoryDescription$></a>というタグから飛んだ際に自動で指定されたテンプレートに。という事であれば MTIfCategoryタグやTagInvokeプラグインなどの使用をお勧めします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Movable Type4での、カテゴリーがリンク出来ません。

    Movable Type4にて、ブログを書いたのですが、 サイドのカテゴリーが、リンク出来ません。 アーカイブインデックスの記述は▽ <MTIfArchiveTypeEnabled archive_type="Category"><div class="archive-category archive"> <h2 class="archive-header">カテゴリ</h2> <div class="archive-content"> <MTTopLevelCategories> <MTSubCatIsFirst> <ul class="archive-list"> </MTSubCatIsFirst> <MTIfNonZero tag="MTCategoryCount"> <li class="archive-list-item"><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><$MTCategoryLabel$></a> <MTElse> <li class="archive-list-item"><$MTCategoryLabel$> </MTIfNonZero> <MTSubCatsRecurse> </li> <MTSubCatIsLast> </ul> </MTSubCatIsLast> </MTTopLevelCategories> </div></div></MTIfArchiveTypeEnabled> 手持ちの本と照らし合わせても 特に問題ないようなのですが、カテゴリーには 名前だけでリンクが出来ません。 <a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><$MTCategoryLabel$></a> この部分がリンクを示すタグだと思うのですが、 ここの記述を書き換える必要があるのでしょうか? よろしくお願い致します。

  • MovableType3.3 の"複数カテゴリを指定する"がうまくできない

    MovableType3.3 の"複数カテゴリを指定する"でエントリに2つのカテゴリを指定しました。 フリーランス用の書籍の紹介記事をエントリしたのですが、それに"Works"カテゴリと"本"カテゴリを指定して、それぞれのカテゴリアーカイブのリンクを指定すると、この一つのエントリがそれぞれ二つのカテゴリサイトに飛ぶのですが、そこまではよいのですが、一つ問題が。 カテゴリの"本"が二つ並んでしまいます。 不思議なことに、おかしいのは表示が同じというだけで、左の本は"Works”に飛び、右の本は"本"に飛びます。 これを「"Works" "本"」と表記するにはどう記述すればよいのでしょうか。 因みに、この一列のソースを書きます。 宜しくお願いします。 --------- <a id="a<$MTEntryID pad="1"$>"></a> <div class="entry" id="entry-<$MTEntryID$>"> <h3 class="entry-header"><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><span class="date-header2">[ <$MTEntryDate format="%m/%e,%Y" language="en"$> ]<MTEntryCategories> [ <a href="<$MTCategoryArchiveLink$>"><$MTEntryCategory$></a> ] </MTEntryCategories> </span></h3> ---------

  • MT4で複数のブログ記事にそれぞれリンクをつけるには?

    MT4.2でブログを作っています。 1つのブログの「ブログ記事」テンプレートを2種類作って、AテンプレートとBテンプレートの内容を違うものにしました。 ところが、その記事へリンクさせる方法がわかりません。 Aのアーカイブマッピングは「aaa」としBのアーカイブマッピングは「bbb」として、EntryPermalinkにすると最初に作ったAテンプレート記事へリンクします。Bテンプレート記事へリンクさせるにはどうしたらいいのでしょうか? お知恵をお貸しください。

  • MovableTypeで記事別に異なるテンプレートを指定する方法

    こんにちは。MovableTypeでブログを作っています。 トップページには最新の記事10件が表示され、記事のタイトルをクリックするとエントリー・アーカイブのテンプレートで個別の記事が表示されますが、 --------------------------------------------------------- <h3 id="a<$MTEntryID pad="1"$>"><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></h3> --------------------------------------------------------- <$MTEntryPermalink$>に使用するテンプレートを指定するようなオプションをつける方法はありませんでしょうか? サイドメニューに過去の記事のタイトルを20件並べてまして、最新の10件の記事のテンプレートと、古い20件のテンプレートを別々にしたいのです。 なにかよい方法があればアドバイス頂けると助かります。

  • mt5テンプレートの古い記事を遡るためのリンク

    movabletype5のテンプレートについて教えてください。 少し前まで、MTモンスターと云うところのテンプレートを使っていました。 が、記事を遡るためのリンクがないように思われたのでテンプレートの不具合かと思い、クラシックブログにテンプレートを戻しました。 しかし、クラシックブログテンプレートでも遡るためのリンクがないみたいです。 そんなわけはないと思うのだけど、見当たりません。 これはこちら側のmtの設定とかで出てくるものなのでしょうか? それともテンプレートの仕樣なのでしょうか? あるいは、わたしが見付けきれてないだけでしょうか? 困っています。助けていただけないでしょうか。 ブログ http://3kaduki.girly.jp/haka/blog/

  • MT(ムーバブルタイプ)の自動サイトマップの設定について

    下記、アドレスにある自動で、サイトマップの更新を行ってくれるものの設定をしたのですが、更新日付とムーバブルタイプの表示を消すには、どうすればよろしいでしょうか? http://weblibrary.s224.xrea.com/weblog/mt/custom/mt_4.html ちなみに、このテンプレートのコードは、下記の通りです。 <MTIfArchiveTypeEnabled archive_type="Category"> <div class="module-categories module"> <h2 class="module-header">サイトマップ</h2> <div class="module-content"> <ul class="tree"> <li><a href="<$MTBlogURL$>" title="<$MTBlogDescription$>">Home</a></li> <li><MTTopLevelCategories> <MTSubCatIsFirst><ul class="tree"></MTSubCatIsFirst> <li><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel></a> <ul> <MTEntries> <li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li> </MTEntries> </ul> <MTSubCatsRecurse> </li> <MTSubCatIsLast></ul></MTSubCatIsLast> </MTTopLevelCategories></li> <li><a href="<$MTBlogURL$>sitemap.html" title="サイトマップ">サイトマップ</a></li> </ul> </div> </div> </MTIfArchiveTypeEnabled> どうぞ、よろしくお願いいたします。

  • Movabletype4のサイドバーカスタマイズ

    Movabletype4(beta6)にアップグレードして、さっぱり分からなくなってしまいました。 今、サイドバーのカスタマイズをしようとしているのですが、 main_indexの時にはカテゴリ、月別アーカイブ、検索、RSS、投稿者別アーカイブなどと、全部表示されるのですが カテゴリページや、エントリ-アーカイブページなどに飛ぶと、検索、RSSなどしか表示されません。 sidebarの中身を覗いてみたんですが、意味がちょっと分かりません 以下にsidebarの中身の一部を載せます(長いですが) ------------------------- <div class="sidebar_box"> <MTIf name="module_category_archives"> <MTIfArchiveTypeEnabled archive_type="Category"> <div class="sidebar_box_title"> <h3>Categories</h3> </div> <div class="sidebar_box_body"> <MTTopLevelCategories> <MTSubCatIsFirst> <ul class="widget-list"> </MTSubCatIsFirst> <MTIfNonZero tag="MTCategoryCount"> <li class="widget-list-item"><a href="<$MTCategoryArchiveLink$>"<MTIfNonEmpty tag="MTCategoryDescription"> title="<$MTCategoryDescription$>"</MTIfNonEmpty>><$MTCategoryLabel$> (<$MTCategoryCount$>)</a> <MTElse> <li class="widget-list-item"><$MTCategoryLabel$> </MTIfNonZero> <MTSubCatsRecurse> </li> <MTSubCatIsLast> </ul> </MTSubCatIsLast> </MTTopLevelCategories> </div> </MTIfArchiveTypeEnabled> </MTIf> </div> -------------------------------- カテゴリの一覧の部分です。 ボクとしては、どのページでも、この一覧が出るようにしたいのですが、、、 どのように書き換えればいいのでしょうか・・・ 分かる方、よろしくお願いします。

  • MovableType4.01でパンくずリストを作成中なのですが、エラーが出て困っています。

    MovableType4.01でパンくずリストを作成中なのですが、再構築の時にエラーが出てしまいます。 原因が分かる方、または予想でもいいのでご教示ください。 ■状況 【アーカイブテンプレート】>【ブログ記事】 では、同じソースで上手く行くのですが、 【アーカイブテンプレート】>【ブログ記事リスト】 では、再構築の時にエラーが出てしまいます。 ■ソース内容 <a href="私のドメイン">HOME</a> &#65310 <MTParentCategories><a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a></MTParentCategories> &#65310 <$MTEntryTitle$> ■エラー内容 日付アーカイブ「Monthly20071101000000」の再構築中にエラーが発生しました: テンプレート「ブログ記事リスト」の再構築中にエラーが発生しました: テンプレートタグMTIncludeでエラーが発生しました: error in module セカンド中エリアリスト: テンプレートタグMTParentCategoriesでエラーが発生しました: MTParentCategoriesはcategoryのコンテキスト外部では利用できません。 原因追求に力を貸して下さい。 どうかよろしくお願い致します。

  • MovableType4で全件表示したいです

    MovableType4のメインページテンプレートの表示件数を20件に設定し、ページ下部に「全件表示」というテキストリンクを入れ別ページにて全件表示したいのですが、どうしたらよいのでしょうか? 現在は下記ソースでやっていますが、archive_typeをYearlyではなく、全カテゴリ、全エントリーを対象にしたいのです。 <MTArchiveList archive_type="Yearly" lastn="0"> <a href="<$MTArchiveLink$>"<p>全件表示</p></a> </MTArchiveList> もし何か方法があれば教えていただけないでしょうか? よろしくお願いいたします。

  • カテゴリーナビゲーション内に個別エントリーを表示させる方法

    今週↓のようなかたちでカテゴリ毎にデザインを変える方法を教えて頂きました。 http://oshiete1.goo.ne.jp/qa2668385.html そして現在、何もいじらないままのMovabletype3.3のデフォルト状態で カテゴリナビゲーションを表示させています。 <div class="module-content"> <MTTopLevelCategories> <MTSubCatIsFirst><ul class="module-list"></MTSubCatIsFirst> <MTIfNonZero tag="MTCategoryCount"> <li class="module-list-item"> <a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel></a> <MTElse> <li class="module-list-item"><MTCategoryLabel> </MTElse> </MTIfNonZero> <MTSubCatsRecurse> </li> <MTSubCatIsLast> </ul> </MTSubCatIsLast> </MTTopLevelCategories> </div> そして現在↓のようになっております。 ●カテゴリーBIG   ○カテゴリーA     ・カテゴリーAs         --個別1へのリンクを追記させたい         --個別2へのリンクを追記させたい          以下どんどん追加   ○カテゴリーK     ・カテゴリーKs         --個別3へのリンクを追記させたい          以下どんどん追加 このカテゴリーAsとKs以下に、 個別エントリーのリンクをどんどん増やしていきたいと思っています。 その際に<MTSubCatIsFirst>内に カテゴリごとに振り分け、個別エントリーを 記載するにはどのように記述したらよいのでしょうか。 宜しくお願い致します。