サブカテゴリーの固定表示について

このQ&Aのポイント
  • トップページのヘッダにトップレベルカテゴリを表示させ、トップレベルカテゴリをクリックすると、右側のメニューにサブカテゴリが表示されるようにしたいです。
  • 現在、サブカテゴリの表示方法についてお教えください。サブカテゴリの構造はお問い合わせ、プライバシーポリシー、このサイトについて、会社概要、アクセスマップ、採用情報、採用フォームのようになっています。
  • トップレベルカテゴリのリンクが表示されず、サブカテゴリのみ常時表示させる方法を教えてください。詳細はhttp://www.eblo.co.jp/company/about/index.htmlを参考にしています。
回答を見る
  • ベストアンサー

サブカテゴリーの固定表示について

サブカテゴリーの表示方法についてお教えください。 現在、トップページのヘッダにトップレベルカテゴリを表示させ、トップレベルカテゴリをクリックすると、右側のメニューにサブカテゴリが表示されるようにしようとしています。サブカテゴリの構造は下記のようになっています。 ○お問い合わせ ・プライバシーポリシー ・このサイトについて ○会社概要 ・アクセスマップ ・採用情報 ・採用フォーム 下記サイトのように表示させたいのですが、どうしてもトップレベルカテゴリのリンクが表示されてしまいます。サブカテゴリのみ常時表示させておく方法をお教えください。 http://www.eblo.co.jp/company/about/index.html サブカテゴリ表示は、下記のように記述しています。 <MTHasNoSubCategories> <div class="<$MTCategoryBasename$>"> <h3><MTParentCategory><MTCategoryLabel></MTParentCategory>カテゴリリスト</h3> <div class="sub-menu"> <MTSubCategories> <MTSubCatIsFirst><ul></MTSubCatIsFirst> <MTIfNonZero tag="MTCategoryCount"> <li class="<$MTCategoryBasename$>"><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryDescription></a> <MTElse> <li class="<$MTCategoryBasename$>"><MTCategoryLabel> </MTElse></MTIfNonZero><MTSubCatsRecurse></li> <MTSubCatIsLast></ul></MTSubCatIsLast> </MTSubCategories> </div> </div> </MTHasNoSubCategories> <MTHasSubCategories> <h3><$MTCategoryLabel$>サブカテゴリリスト</h3> <div class="sub-menu"> <MTSubCategories> <MTSubCatIsFirst><ul class="subcat-list"></MTSubCatIsFirst> <MTIfNonZero tag="MTCategoryCount"> <li class="subcat-list-item"><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><$MTCategoryDescription$></a> <MTElse><li class="subcat-list-item"><$MTCategoryDescription$> </MTElse> </MTIfNonZero> <MTSubCatsRecurse></li> <MTSubCatIsLast></ul></MTSubCatIsLast> </MTSubCategories> </div> </MTHasSubCategories> 下記サイトを参考に作成しました。 http://weblibrary.s224.xrea.com/weblog/mt/custom/cssmtmthasnosubcategories.html どうぞ宜しくお願いいたします。

  • genda
  • お礼率73% (42/57)

質問者が選んだベストアンサー

  • ベストアンサー
  • Muller3
  • ベストアンサー率81% (800/979)
回答No.2

あら、失礼しました。もう一度出されている参考URL確認したら、全てhoge/index.htmlになってますね。ということはMTではサブカテゴリになるんですね(^^; 敢えて難しくサブカテゴリとする必要があるページなのかちょっと疑問に思ったのです。MT4ならウェブページという機能もあるので。

その他の回答 (1)

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

有効な回答じゃなくてすみませんが、参考に出されているサイトの右側に出ているのは、トップレベルカテゴリに属するサブカテゴリのタイトルではなくて、MTでいうなら、そのカテゴリに属するエントリータイトルが表示されてますよね、URLから見ても。 >・プライバシーポリシー >・このサイトについて これらはカテゴリーというより本来1エントリー、もしくはMT4から新しく導入された「ウェブページ」の考え方になるのではないでしょうか。 それとも、プライバシーポリシー他サブカテゴリに複数のエントリーがあるため1カテゴリーとしているのでしょうか。

関連するQ&A

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

    今週↓のようなかたちでカテゴリ毎にデザインを変える方法を教えて頂きました。 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>内に カテゴリごとに振り分け、個別エントリーを 記載するにはどのように記述したらよいのでしょうか。 宜しくお願い致します。

  • Mobable typeのカテゴリー表示数を制限したいのですが・・・。

    Mobable typeでブログを書いているのですが、カテゴリー数があまりにも多くなり見た目が悪いので表示されるカテゴリー数を制限したいと考えております。 例えば、最新10個のカテゴリーだけ表示させる!見たいな事は可能でしょうか?中身の記事に関しては、lastn="10"の様な表記で制限がかけれるのですが、カテゴリーのタグに使っても効果がありません。 何か良い方法をご存知の方おられましたら、宜しくお願いいたします。 ちなみにMovable typeは3.17で、実行したいタグ部分は以下のようになっています。 <MTSubCategories> <MTSubCatIsFirst><ul></MTSubCatIsFirst> <MTIfNonZero tag="MTCategoryCount"> <li><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel></a> <MTElse> <li><MTCategoryLabel> </MTElse> </MTIfNonZero> <MTSubCatsRecurse max_depth="3"> </li> <MTSubCatIsLast></ul></MTSubCatIsLast> </MTSubCategories>

  • 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> -------------------------------- カテゴリの一覧の部分です。 ボクとしては、どのページでも、この一覧が出るようにしたいのですが、、、 どのように書き換えればいいのでしょうか・・・ 分かる方、よろしくお願いします。

  • 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> この部分がリンクを示すタグだと思うのですが、 ここの記述を書き換える必要があるのでしょうか? よろしくお願い致します。

  • 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> どうぞ、よろしくお願いいたします。

  • MovableTypeでカテゴリの編集をしたいんですが・・・

    最近やっとMovableTypeを使い始めました。 初心者中の初心者で、もしかしたら的外れな質問かも知れませんが、よかったら教えてください。 現在、カテゴリを次のように作っています。 AAAAAA(トップカテゴリ)  BBBBB(サブ)   CCCCC(サブ) DDDDDD(トップカテゴリ)  EEEEE(サブ)   FFFFF(サブ)   GGGGG(サブ) MTの編集画面上ではカテゴリの順番はアルファベット順に自動的に並びます。そして実際のWebでもこの順に並びます。 タグは <MTIfArchiveTypeEnabled archive_type="Category"> <div class="module-categories module"> <h2 class="module-header">カテゴリー</h2> <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> </div> </MTIfArchiveTypeEnabled> このようになっています。 それで知りたいのは、このカテゴリの AAAAAA(トップカテゴリ)  BBBBB(サブ)   CCCCC(サブ) DDDDDD(トップカテゴリ)  EEEEE(サブ)   FFFFF(サブ)   GGGGG(サブ) という並びを変更することは出来るのでしょうか? 例えば DDDDDD(トップカテゴリ)  EEEEE(サブ)   GGGGG(サブ)   FFFFF(サブ) AAAAAA(トップカテゴリ)  BBBBB(サブ)   CCCCC(サブ) トップカテゴリの順番を変えたり、サブの順番を変えたりということは可能なのでしょうか? それともうひとつは、トップカテゴリを表示せず、サブカテゴリだけを表示することは可能なのでしょうか? 的外れな質問になってしまうかもしれませんが、よかったら教えてください。 よろしくおねがいします。

  • 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> となります。 宜しくお願いいたします。

  • 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テンプレートタグを、入れ子で書く事になります。 エスケープシーケンスを使わなければいけませんか?

  • Movable Type4.2 のMT:Ifについて教えてください。

    PHPを組んだことはありますが、MTは一切使ったことのない初心者です。よろしくお願いいたします。 カテゴリ別ブログ記事のサイド部分にカテゴリの一覧表(ツリー構造)をつくりたいのですが、現在表示している子カテゴリだけ、文字色を変えたいと思っています。 MT4.2ではMT:Ifが利用できるとのことで、以下のようにしてみました。(<li> or <li class="on">タグで文字色を変えようとしています) <MT:SetVarblock name="CatLabel"><$MT:CategoryID$></MT:SetVarblock> <MTSubCategories category="hogehoge"> <MTSubCatIsFirst>・・・略・・・</MTSubCatIsFirst> <MT:SetVarblock name="MyCatLabel"><$MT:CategoryID$></MT:SetVarblock> <MT:If name="CatLabel" eq="<MT:GetVar name="MyCatLabel">"> <li class="on"><MT:CategoryLabel></li> <MT:Else> <li><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel></a>[<MT:GetVar name="MyCatLabel">]</li> </MT:If> <MTSubCatIsLast> ・・・略 </MTSubCatIsLast> </MTSubCategories> 一覧は正しく取得され、表示するのですが、該当しているはずのカテゴリが<li class="on">になっていません。 <MT:If name="CatLabel" eq="10"> のように該当カテゴリのIDを固定にすると、ちゃんと分岐されているようですので、この部分が悪いようです。 ただし、MyCatLabelは[<MT:GetVar name="MyCatLabel">]部分でちゃんと表示を確認できましたし、"CatLabel"も、</MTSubCategories>後にMT:GetVarを用いて画面表示するとちゃんと値がはいっています。 なぜIF分岐にひっかからず通ってしまうのか、どうすれば通るようになるのかどなたか教唆ください。