• 締切済み

MTのテンプレートでアドバイスをお願いします。

MTのテンプレートでアドバイスをお願い致します。 カテゴリ、エントリーを使ってメニュー部分を作りたいと考えています。 カテゴリー・アーカイブテンプレート、エントリー・アーカイブテンプレートにて 下記HTMLになるようにテンプレートを組むことは可能でしょうか? カテゴリ1に属するページを開いている場合は、カテゴリ1のエントリー一覧が表示され カテゴリ2に属するページを開いている場合はカテゴリ2のエントリーが表示される。 説明がへたくそですが、実現は可能でしょうか? メインページでは <ul> <li>カテゴリ1</li> <li>カテゴリ2</li> <li>カテゴリ3</li> </ul> -------------------------------------------- カテゴリ1に属するページを開いている場合は、カテゴリ1のエントリー一覧が表示 <ul> <li>カテゴリ1 <ul> <li>カテゴリ1のエントリー1</li> <li>カテゴリ1のエントリー2</li> <li>カテゴリ1のエントリー3</li> </ul> </li> <li>カテゴリ2</li> <li>カテゴリ3</li> </ul> -------------------------------------------- カテゴリ2に属するページを開いている場合はカテゴリ2のエントリーが表示 <ul> <li>カテゴリ1</li> <li>カテゴリ2 <ul> <li>カテゴリ2のエントリー1</li> <li>カテゴリ2のエントリー2</li> <li>カテゴリ2のエントリー3</li> </ul> </li> <li>カテゴリ3</li> </ul>

みんなの回答

  • -chiffon-
  • ベストアンサー率39% (303/768)
回答No.1

下記の小粋空間さんのテンプレートなら、メインページでは「最近の投稿」のタイトルが並ぶ部分に、カテゴリーテンプレートではそのカテゴリーのエントリー一覧が表示されるようになっています。 ご質問のケースとは違いますが参考になられては?

参考URL:
http://www.koikikukan.com/
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • MT4とMT3の関連性

    MT4.22を使ってある程度まで動くようにしました。あとはレイアウトなどをいじります。私はある人からいただいたテンプレートをもとにサイトを作っています。しかし以下に示すそのテンプレートはMT3用なのです。 ・エントリーアーカイブ.txt ・カテゴリーアーカイブ.txt ・日付アーカイブ.txt ※スタイルシートとメインについてはわかりました。 これらがMT4.22のメンテナンス画面では「どの」項目に該当するかがわかりませんので教えてください。 よろしくお願いします。

  • MovabletypeにMTタグを含んだ外部ファイルを表示させたい

    http://wandering-wind.jp/archives/2003/1128132928.php こちらのページを参考にして、JavaScriptを使いカテゴリーページに他のカテゴリの一覧を表示させたいと思っております。 MT3.35を使っています。 以前同じ事をしたのですが、その際はうまくいっていましたが、今回はタグのまま表示されてしまうのです。 <手順> 1.以下のソースを外部のテキストファイル(.js)改行無しで保存。 --------------------------------------------------- document.write('<ul><MTEntries category="カテゴリ名"><li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li></MTEntries></ul>'); --------------------------------------------------- ※カテゴリ名のところは、もちろん該当するものを入れています。 2.MTテンプレート画面で「新規テンプレートを作成」  例)  テンプレート名/test  出力ファイル名/test.js  このテンプレートにリンクするファイル/js/test.js 1.のソースを貼り付け、保存。  「インデックス・テンプレートを再構築するときに、このテンプレートを自動的に再構築する」にチェック 3.カテゴリーアーカイブのページ内に以下のソースを設置。  -----------------------------------------  <script type="text/javascript" src="<$MTBlogURL$>js/test.js"></script> ----------------------------------------- 4.再構築を行う。 この方法でやってみたのですが、リンクの貼られた<$MTEntryTitle$>と表示されてしまいました。JavaScriptは無事機能していると思われますが、いかんせんMTタグが変換されておらず。。。 カテゴリーアーカイブだけでなく、メインページでもエントリーアーカイブページでも同じなのです。 思いつくトラブルとして、 ・エンコード無変換かも。  →ShiftJISからUTF-8へ、秀丸を使って変換・保存してアップロードしたが変化無し。 思い当たる他の方法として ・<MTInclude>タグを利用してファイルを読み込む →<$MTInclude file="test.html" $>として読み込んでみたが、同様にMTタグのままで表示される。 こんな感じです。 どうすればMTタグを有効にして外部ファイルとして読み込めるのでしょうか? どうぞ宜しくご指導いただきたく存じます。

  • MT4でアーカイブインデックスに概要

    MT4にて、アーカイブインデックス(archive.html)のページに、各エントリーの概要を添えて表示させたいと思っています。 <MTIfArchiveTypeEnabled archive_type="Individual"> <MTArchiveList archive_type="Individual"> <MTArchiveListHeader> <p>・・・・</p> <ul></MTArchiveListHeader> <li><a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a> : <$MTArchiveDate format="%Y.%m.%d"$></li> <MTArchiveListFooter></ul> </MTArchiveListFooter> </MTArchiveList> </MTIfArchiveTypeEnabled> 上記で表示されるアーカイブ(タイトル)一覧の中に、 その記事の概要を入れたいのですが、 MTArchiveExcerptなんてタグがないことに気づきました。 なにか方法はありますでしょうか。 よろしくおねがいします。

  • 【超初心者】 Movabletypeのテンプレート適用について

    はじめまして。 この度、Movabletype3.2を導入したものですが ネット上のテンプレートを適用しようと試みていますがうまくできません。 (そもそもテンプレートのそれぞれの意味や役割が理解できていません) 初心者でも分かるように、簡単に教えていただけませんでしょうか。 何卒宜しくお願い致します。 ■現状 Web上のテンプレートを適用して、それぞれの項目にコピペしました。 しかしインデックスページ(最初に表示されるページ?)はうまく表示するのですが それ以下のページが正しく表示されません。 ■参考にしたサイト 「Movabletype入門」様 http://30smash.main.jp/mt/ ・スタイルシート ・メインページ ・カテゴリーページ ・個別ページ ・日付(月付)ページ 上記5つのコードがありますが、MTの項目と若干表記が異なるため どれに入れればいいのかよく分かりません。 ■Movabletypeの項目 【インデックス】 ・アーカイブページ ・スタイルシート ・メインページ等 【アーカイブ】 ・エントリー・アーカイブ ・カテゴリー・アーカイブ ・日付アーカイブ あまりにも初歩的な質問で恐縮ですが、何卒宜しくお願いします。

  • MovableTypeのテンプレート カテゴリのリスト表示について

    MovableTypeのテンプレートの編集について質問させていただきます。 カテゴリのリスト表示を <ul> <li>トップレベルカテゴリA</li> <li>トップレベルカテゴリB</li> <li>トップレベルカテゴリC</li> </ul> <ul> <li>カテゴリAの子1</li> <li>カテゴリAの子2</li> </ul> <ul> <li>カテゴリBの子1</li> <li>カテゴリBの子2</li> <li>カテゴリBの子3</li> </ul> <ul> <li>カテゴリAの子1の子A</li> <li>カテゴリAの子1の子B</li> </ul> というように、各階層のカテゴリごとに表示させようと思い挑戦しているのですが苦戦しています。 MTのタグの知識が足りずなかなかうまくいきません。皆さんのお力貸していただけるとうれしいです。 よろしくお願いいたします。

  • MovableTypeで新規テンプレート作成後の適応方法

    MovableTypeでビジネス用のサイトを制作してます。 スタイルシートや既存のテンプレートの書き換えは分かりますが、新規でテンプレートを作成した場合、どのように「目的のページ」へ「適応」すればいいのかが分からず困っています。テンプレートの保存ファイルはhtmlです。 テンプレートの設置場所は「アーカイブ・テンプレート」内です。 ※テンプレート > アーカイブ(こちらです) 作ることはできますが、「アーカイブ・テンプレート」内に並んでいるだけで、どのファイルにも適応されません。 やりたい事は次のとおりです。 特定のカテゴリーに対してのテンプレートなのですが、そのカテゴリ内で作るページ(今後生成されるページも)では常にテーブル(○○一覧表)を表示したいのです、その他色々と異なります。 ※カテゴリー・アーカイブ用のテンプレートを複数作成したいです。 直接そのページに対してHTMLで書くこともできますが、今後更新する方はタグを分からないので、テンプレートにしておく必要があります(そのようにお願いされてます)。 長文のわりにうまくお伝えできていませんが、『新規テンプレートの適応方法』・・・どなたかアドバイスをお願いします。

  • MTのエントリー画面にサイドバーを表示させない方法

    MTのエントリーにサイドバーを表示しない方法は ありますか? スタイルシートを変えると思うのですが、普通にやると メインページやカテゴリーのテンプレートも変わってしまいます。 モジュールは使用していません。 どうぞよろしくお願いします。

  • MTテンプレートタグをHTMLタグ内に記入できる?

    (1)<ul><mt:TopLevelCategories>  <li><$mt:CategoryLabel$></li>  </mt:TopLevelCategories></ul> (1)は「カテゴリ名をリスト形式で出す」ムーバブルタイプのプログラムです。 リストの1番目だけ、「class="selected"」でクラス属性を付加したいです。 (2)<MTSubCatIsFirst>class="selected"</MTSubCatIsFirst> (2)は、各カテゴリの始めに1回だけ実行するタグで「class="selected"」を打ち出しています。 (3)<ul><mt:TopLevelCategories>  <li <MTSubCatIsFirst>class="selected"</MTSubCatIsFirst> ><$mt:CategoryLabel$></li>  </mt:TopLevelCategories></ul> (3)の様に記述したいのですが、HTMLタグ内にMTテンプレートタグを、入れ子で書く事になります。 エスケープシーケンスを使わなければいけませんか?

  • MovableType 各カテゴリーページでそのカテゴリーに属するエントリーだけを表示したい

    はじめまして。 只今、MovableType3.35でウェブサイトを作成しています。 ご質問の内容は.... カテゴリーページに飛んだ時に表示されるカテゴリー一覧を、 メインカテゴリーとそのメインカテゴリーに属するエントリーだけが そのメインカテゴリー表示の下に追加されるようにしたいのです。 ※わかりにく説明で申し訳ございません、下記に簡単に説明いたします。 例えば、トップページのカテゴリーに 【カテゴリーA】 【カテゴリーB】 【カテゴリーC】   とある時、 【カテゴリーA】のページに行くと・・・ --------------------------------------- 【カテゴリーA】  カテゴリーAに属するエントリー1  カテゴリーAに属するエントリー2  カテゴリーAに属するエントリー3 【カテゴリーB】 【カテゴリーC】 --------------------------------------- このように表示され、 カテゴリーBのページに行くと・・・・ --------------------------------------- 【カテゴリーA】 【カテゴリーB】  カテゴリーBに属するエントリー1  カテゴリーBに属するエントリー2  カテゴリーBに属するエントリー3 【カテゴリーC】 --------------------------------------- という風に表示させたいのです。 現在、トップページは基本の3カラム構造で、左側にカテゴリーを 上から下に並べており、そちらのソースが下の通りになります。 ---------------------------------------------------------------- <MTIfArchiveTypeEnabled archive_type="Category"> <div id="category-archives"> <MTTopLevelCategories> <MTSubCatIsFirst><ul></MTSubCatIsFirst> <MTIfNonZero tag="MTCategoryCount"> <li><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"> <$MTCategoryDescription$></a> <MTElse><li><$MTCategoryDescription$></MTElse> </MTIfNonZero><MTSubCatsRecurse></li> <MTSubCatIsLast></ul></MTSubCatIsLast> </MTTopLevelCategories> </div> </MTIfArchiveTypeEnabled> ---------------------------------------------------------------- トップページのカテゴリーをクリックした先のページを 現在カテゴリーアーカイブ上で作成しようと上のソースをいじって 色々試してみましたが、上手くいきません。 全ての各カテゴリーの下にそのカテゴリーに属するエントリーを表示 させる事はできたのですが、今いるカテゴリーページのエントリー だけを表示させる事がどうもよくわかりません。 何卒、ご指導・ご鞭撻宜しくお願い致します。

  • MTでのタイトルリストをアルファベット順、アイウエオ順にするには

    現在MTでの投稿タイトルごとにアルファベット順、アイウエオ順に表示させようとしているのですがエントリー順でしか表示されません。 カテゴリー名は自動で順番どおりになってくれるのですがどのようにすれば投稿タイトルの表示が上記のような並びになるのでしょうか?。 現状のソースとしては <div id="beta"> <div id="beta-inner" class="pkg"> <div class="archive-date-based archive"> <h2 class="archive-header">アーカイブ</h2> <div class="archive-content"> <ul class="archive-list"> <MTArchiveList> <li class="archive-list-item"><a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a></li> </MTArchiveList> </ul> </div> </div> </div> </div> となります。 宜しくお願いいたします。