![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
現在MT3.3でサイトを構築しようと思っています。
そこで疑問が出てきたので質問させてください。
■やりたいこと
・4階層の構造でサイトを作りたい
http://sample.com/AAA/ に【大カテゴリー】(ファッション)のリンク
http://sample.com/AAA/AAAの子ども/ に【中カテゴリー】(Tシャツ)のリンク
http://sample.com/AAA/AAAの子ども/AAAの孫/ に【小カテゴリー】(ブランド)のリンク
http://sample.com/AAA/AAAの子ども/AAAの孫/個別.html
↑のような段階構造でサイトを作りたいと思っています。
こちらはエントリーの【新しいカテゴリを追加】で解決できるとおもうのですが
この際に
【中カテゴリー】と【小カテゴリー】をデザインを変えたいため
どのようにカテゴリーテンプレートをいじればいいのか分かりません。
カテゴリーアーカイブのテンプレートを
【中】用と【小】用を作成するには
どうしたらよろしいのでしょうか
【大カテゴリー】【個別ページは】は各テンプレートのをいじりるつもりです。
何か解決方法がございましたら、宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
何度もすみません、やってみました(^^;
同じカテゴリ名が子カテゴリにあっても大丈夫でした。
そして条件分岐の方法ですが、
小→中→大 小→中→大
<MTIfIsDescendant parent="小カテゴリ">
<$MTInclude module=""$>
<MTElse>
<MTIfIsDescendant parent="小カテゴリ">
<$MTInclude module=""$>
<MTElse>
<MTIfIsDescendant parent="中カテゴリ">
<$MTInclude module=""$>
<MTElse>
<MTIfIsDescendant parent="中カテゴリ">
<$MTInclude module=""$>
<MTElse>
<MTIfIsDescendant parent="大カテゴリ">
<$MTInclude module=""$>
<MTElse>
以下略
で、できました。参考まで…
再度ご返信ありがとうございました!
下記でいけました!!!
<MTIfIsDescendant parent="カテゴリーAs">
ASASASASAS
<MTElse>
<MTIfIsDescendant parent="カテゴリーKs">
KSKSKSKSKS
<MTElse>
<MTIfIsDescendant parent="カテゴリーK">
KKKKKKKKKKKKKKKKKKKKKKK
<MTElse>
<MTIfIsDescendant parent="カテゴリーA">
AAAAAAAAAAAAAAAAAAAA
<MTElse>
<MTIfIsDescendant parent="カテゴリーBIG">
BIGBIGBIGBIGBIGBIG
</MTIfIsDescendant>
</MTElse>
</MTIfIsDescendant>
</MTElse>
</MTIfIsDescendant>
</MTElse>
</MTIfIsDescendant>
</MTElse>
</MTIfIsDescendant>
↑でモジュール化はしていませんが
内容の表示は確認できました!
parent=""のところが日本語でいいのか迷いましたが
カテゴリ追加時の日本語のカテゴリ名でよかったんですね(^^;
そこで再度問題が出てきました…
が、一度この質問はここで切り、
再度別途質問してみようと思います!
ありがとうございました!!!
No.2
- 回答日時:
>このようなカテゴリーごとにテンプレートを変える場合
>MTは現時点でPHP化してなくてはいけないということでしょうか。
<$MTInclude$>使うだけなら、PHPである必要はありません。PHPのインクルードとは違います。
子要素=サブカテゴリーです。サブカテゴリーの設定(管理画面の「カテゴリー」メニューで階層構造を設定)はされていますよね?
ただし、「現在のカテゴリーが、指定したカテゴリーの子孫であるかどうかを判定する」が、どのように判定しているのかはすみませんがわかりません。どういうことかというと、
ファッションー上着ーブランドA
ブランドB
ーパンツーブランドA
ブランドB
こうなると、層が違うとはいえ同じカテゴリ名が付くことになりますよね。これがどう判定されるかが謎です。できれば、「上着-ブランドA」「パンツ-ブランドA」のように、カテゴリ名を変えた方がいいような気もしますが…。
でもって条件分岐については、最下層のものから羅列していく、ということかと。
<MTIfIsDescendant parent="小カテゴリ">
<$MTInclude module=""$>
<MTElse>
<MTIfIsDescendant parent="小カテゴリ">
<$MTInclude module=""$>
<MTElse>
<MTIfIsDescendant parent="中カテゴリ">
<$MTInclude module=""$>
<MTElse>
<MTIfIsDescendant parent="中カテゴリ">
<$MTInclude module=""$>
<MTElse>
<MTIfIsDescendant parent="大カテゴリ">
<$MTInclude module=""$>
<MTElse>
<MTIfIsDescendant parent="大カテゴリ">
<$MTInclude module="hobby"$>
</MTIfIsDescendant>
</MTElse>
</MTIfIsDescendant>
(以下略)
この条件分岐文だけをカテゴリーテンプレートに入れておき、各カテゴリ毎にテンプレート・モジュールを作ることで、各カテゴリ毎に異なるデザインのHTMLが出力される、という仕組みかと思います。
いっちょテストブログでも作ってやってみるというのは?CSSファイルを変えるだけでも確認可能ですので。
No.1
- 回答日時:
サイトを4階層にする(ブログを4つ使ってサイトを構築する)、ではなく、一つのブログの中でカテゴリーが階層構造を持っており、そのカテゴリーごとにテンプレートを変える、という話ですよね?
「miwaLab. | カテゴリーごとにテンプレートを切り替える」
http://miwa.offside.ne.jp/topics/movable_type/po …
こちらで紹介されている、条件分岐&テンプレートモジュールをインクルード、になるかと思いますが…。サブカテゴリの条件分岐方法についても解説されています。
この回答への補足
お礼の内容を補足いたします。
カテゴリ毎にデザインを変える方法は分かったのですが
さらに1つのカテゴリ内の子要素の階層がいくつもある場合
これを子要素ごとにデザインを切り替えることは可能ですか?
ご返信ありがとうございました。
>一つのブログの中でカテゴリーが階層構造を持っており、
>そのカテゴリーごとにテンプレートを変える
そうです。
1つのブログ内での4階層のカテゴリーと考えています。
カスタマイズ初心者として基本的な質問をさせて下さい。
このようなカテゴリーごとにテンプレートを変える場合
MTは現時点でPHP化してなくてはいけないということでしょうか。
【大カテゴリ(index.html)】
ファッション、HOBBY etc
ファッション内【中カテゴリー】
上着、パンツ etc
上着内【小カテゴリー】
ブランドA、ブランドB etc
商品名【個別ページ】
ページ遷移的に↓のようになります
ファッション<上着<ブランドA<商品名
この際に教えて頂いたサイトを見ましても
どこをどのように修正したらよいかという感じでして(^^;;
まずどのように考えればいいのでしょうか・・
こんがらがっています。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 教えて!goo 例えば・・Aさんが4つのカテゴリーに、 毎日7件づつの質問で1日28件の質問を 「教えて!goo」に 4 2022/10/22 13:21
- WordPress(ワードプレス) ワードプレスのパーマリンク設定について 1 2023/02/11 19:08
- その他(プログラミング・Web制作) pythonのmap、結果の利用は1度だけ? 5 2022/06/11 12:33
- 教えて!goo グレードA(BA50)頂きました。AAA(BA100)S(BA200)は実際問題協力なしに可能なの? 9 2023/05/31 12:41
- 教えて!goo 12日ですが、もう、S,AAA,AA,Aランクのユーザー様は、どなたなのでしょうか。 3 2023/02/12 08:20
- 教えて!goo S・AAA・AA・A・Bグレード獲得ユーザーの方々は、グレードアップや獲得dポイント数上昇も目当てに 10 2022/11/19 08:01
- お酒・アルコール 断酒団体AAについての質問です 今年に入ってからお酒をやめました 自助グループとして「断酒会」と「A 3 2023/05/22 11:39
- 英語 提示文の構造について 7 2022/08/12 20:50
- 教えて!goo ★ 本日中に「即決!BA質問」です。 ランクAAからAAAがとてつもなく長い… そう感じる理由は何で 2 2022/11/22 11:22
- 教えて!goo 教えて!goo以外の質問サイトを含め、回答がつく順番を教えて下さい。 2 2022/05/10 13:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ライブドアブログでは、フォロ...
-
livedoor blogってどうやって検...
-
ライブドアブログで一度フォロ...
-
すいません真面目な質問です。 ...
-
はじめまして。 livedoor のブ...
-
ライブドアブログの PV と U...
-
ライブドアブログについて質問...
-
ブログの作者・管理者に連絡を...
-
アクセス数 と 訪問者数 の違い...
-
パソコンでseesaaブログを始め...
-
ライブドアブログにて画像アッ...
-
ブログに関しまして。自分の書...
-
独自ドメインを使用したほうが...
-
YouTubeのコメントについてです
-
ライブドアブログがタグ付けで...
-
ライブドアブログを独自ドメイ...
-
ペットと話せる人
-
昨日、gooのブログを「別ウイン...
-
LINEに下記メッセージが届きま...
-
絵日記ブログ稼げますでしょうか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2カラムから3カラムへ変更
-
Movable Typeでカテゴリの月別...
-
Movabletypeで4階層のサイトを構築
-
ヤプログのサイドバーにリンク...
-
ホームページの更新を楽にしたい。
-
MovableTypeに人気記事ランキン...
-
MOVABLE TYPE vs WORD PRESS 最...
-
エキサイトブログでエントリー...
-
FC2ブログの共有テンプレ
-
fc2ブログ メニューが表示され...
-
gooブログタイトル文字をTOPへ...
-
FC2ブログをスマホで閲覧した際...
-
gooブログ記事HTML入力でsupとs...
-
FC2で書いた記事に日付をつ...
-
ムーバブルタイプでトップペー...
-
表紙の表示
-
movable typeでブログ記事ペー...
-
MovableTypeのタグの画面になる...
-
FC2ブログでカレンダーが表示...
-
MovableType3.2 個別記事での...
おすすめ情報