MovableTypeでカテゴリー別にデザインや内容を変更したい

このQ&Aのポイント
  • MovableTypeでビジネスブログを制作しており、カテゴリーごとにデザインや内容を変更したい場合、どのようにすれば良いかわかりません。テンプレートのアーカイブを使用して各カテゴリーのデザインを設定する方法や、設定でカテゴリーにアーカイブを設定する方法などがありますが、具体的な表記方法も含めて教えてください。
  • MovableTypeでビジネスブログを制作していますが、カテゴリーごとに異なるデザインや内容を適用したい場合、どのようにすれば良いのかわかりません。スタイルシートでのデザイン変更ではなく、テンプレートのアーカイブを使用する方法や、設定でカテゴリーにアーカイブを設定する方法などがあるのか教えてください。
  • MovableTypeでビジネスブログを制作していますが、カテゴリーごとにデザインや内容を異なるものに変更したい場合、どのようにすれば良いのでしょうか?テンプレートのアーカイブやカテゴリーにアーカイブを設定する方法を詳しく教えてください。
回答を見る
  • ベストアンサー

MovableType カテゴリー別にデザインや内容を変更したい

MovableTypeにてビジネスブログを制作しております。 カテゴリーA - エントリー1、エントリー2、エントリー3… カテゴリーB - エントリー1、エントリー2、エントリー3… カテゴリーC - エントリー1、エントリー2、エントリー3… カテゴリーD - エントリー1、エントリー2、エントリー3… というパターンで制作しておりますが、 カテゴリーA~Dのデザインをそれぞれ別のものに したいのです。スタイルシートなどで別のデザインを あてはめる方法ではなく、 それぞれにアーカイブを設定して、 別のものにしたいのですが どのようにすればよいのか、さっぱりわかりません。 テンプレートのアーカイブで 各カテゴリーのアーカイブを用意? 設定⇒公開でカテゴリーにアーカイブを設定? ※何をどう表記すればよいのかわかっておりません……  表記方法も含めてお教えください。 ↑また、上記の方法が間違っているなら  別の手段をお教えください。よろしくお願いします。

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

  • ベストアンサー
  • CHI-512
  • ベストアンサー率69% (63/91)
回答No.1

こんにちは。 文章からしてVer.3xっぽいので、MT4の説明は省きます。 Ver.が3.3Xと仮定してお話します。(※ Ver.が違うと使用できないタグもあります。) >MT3.3X MTIfCategoryやMTIfNotCategory、MTIfIsDescendantを使うといいのでは? ビジネスブログの構築経験者ですが、 以前、上記3つを利用して、 7つほどあるカテゴリーのページをそれぞれ全く違う構成・ソースで制作しました。 相当大変だったので、今思えば7ブログ作った方が早かったです…。 --------------------------------------------------- 例) <MTIfCategory name="カテゴリー1"> カテゴリー1のアーカイブのみ表示される </MTIfCategory> <MTIfCategory name="カテゴリー2"> カテゴリー2のアーカイブのみ表示される </MTIfCategory> <MTIfNotCategory name="カテゴリー3"> カテゴリー3“以外”のアーカイブに表示される </MTIfNotCategory> <MTIfIsDescendant parent="カテゴリーA"> カテゴリーAを親カテゴリーに持つ全てのカテゴリーアーカイブに表示される <MTElse> <MTIfIsDescendant parent="カテゴリーB"> カテゴリーBを親カテゴリーに持つ全てのカテゴリーアーカイブに表示される <MTElse> どれにも当てはまらない場合に表示される </MTElse> </MTIfIsDescendant></MTElse> </MTIfIsDescendant> --------------------------------------------------- 詳しい使い方は参照URLのタグリファレンスを参照してください。 ちなみに、MTRegexというプラグインを使用すると、 カテゴリーを複数指定できるようになります。 <MTIfCategory pattern="/カテゴリーA|カテゴリーB/"> カテゴリーAとカテゴリーBのアーカイブにのみ表示 </MTIfCategory> 頑張ってください。

参考URL:
http://www.sixapart.jp/movabletype/manual/3.3/a_template_tag_reference/
etu007
質問者

お礼

貴重な情報をありがとうございました!

関連するQ&A

  • MovableTypeでカテゴリ毎にデザイン変更

    MovableType3.3を使用してサイトを作成しています。 カテゴリを2つ作って、それぞれ別のテンプレートを当てたいのですがうまくいきません。 カテゴリA 出力ファイル名:/cateA/ カテゴリB 出力ファイル名:/cateB/ テンプレートA 出力ファイル名:/cateA/index.html テンプレートB 出力ファイル名:/cateB/index.html カテゴリA記事 出力ファイル名:/cateA/xxx.html カゲゴリB記事 出力ファイル名:/cateB/xxx.html としています。テンプレートを当ててある/cateA(B)/index.htmlはデザインを別のものに変更できるのですが、エントリー記事単体の/cateA(B)/xxx.htmlはテンプレートがエントリーのテンプレートになっているため、デザインが同じものになってしまいます。 どうすればいいのでしょうか?

  • MovableType カテゴリ別にデザインを変更

    MovableTypeで会社のブログを作成しています。 現在はデフォルトのテンプレートを使用しています。 カテゴリ毎にデザインを変更しようと思い、こちらの http://bizcaz.com/archives/2007/04/14-114241.php http://www.koikikukan.com/archives/2008/04/25-010101.php WEBを参照にさして頂いたのですが、うまくいきませんでした。 下の小粋空間様のMTEntryIfCategoryのタグを使用の場合です。 <MTEntryIfCategory name="カテゴリー1">     : (カテゴリー1に属するブログ記事アーカイブのテンプレート)     : </MTEntryIfCategory> とありました。アーカイブテンプレートのブログ記事に入力し、このカテゴリー1はカテゴリ名とは分かるのですが、下の()内はテンプレートか何かを入力する必要がありますか?入力であれば、どのような形で入力すればよろしいのでしょうか? スタイルシートについてですが、 <MTEntryIfCategory name="カテゴリー1"> <head> <link rel="stylesheet" href="<$MTBlogURL$>[カテゴリー1に属するブログ記事のスタイルシートファイル名]" type="text/css" encode_html="1"$>" media="screen,tv" /> </head>     : (カテゴリー1に属するブログ記事アーカイブのテンプレート)     : </MTEntryIfCategory> となっていますが、[カテゴリー1に属する…]ファイルは分かるのですが、上記の質問と同じように()内に何か入力が必要ですか? ちなみに、この入力もブログ記事でよろしいのでしょうか? ヘッダーモジュールの記述ですが、HTMLヘッダーとバナーヘッダーとありますがHTMLヘッダーの方でよろしいですか? 合わせて他に何かやりやすいやり方があれば、ご教授お願い致します。 バージョンはMovable Type Pro version 4.28になります。 知識が少ない状態からの質問で恐縮なのですが、よろしくお願いします。

  • Movabletype4 カテゴリ別にデザインを変更したい

    こんにちは、早速ですがご質問させていただきます。 MT4を利用してサイトを制作しています。 複数のカテゴリの内、ひとつだけデザインを変更して表示させたいと思っています。 現在は<MTIfCategory>タグを使ってカテゴリ別にひとつひとつ指定してデザインを変更しています。 MT4にはMT3にあった<MTIfNotCategory>のようなタグは存在するのでしょうか。 またそれ以外の方法で実現するやり方があるのでしょうか。 どなたかご教授のほど宜しくお願いいたします。

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

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

  • MovableTypeのカテゴリーについて、

    下記のサイトがMovableTypeで構築されたと本にありました。 http://www.current.co.jp/ MovableTypeで、ビジネスサイトを制作したいと考えていますが、通常ですとカテゴリーわけは、フォルダーが自動で構築されますが、カテゴリーなどの名前の変更などは、どのようにしているのでしょうか。 また、カテゴリー内のデータは、HTMLで作成してから、サーバにアップしているのか、MovableTypeで作成しているのかがわかりません。通常はどのようにされているのでしょうか。 あと、ページに入ったときの左サイドバーに出ている別表示メニューの呼び出しなども仕組みがわかりません。 ひとつでもよいですので、わかる方ご回答をお願いします。

  • MovableTypeのカテゴリーページ作成について

    MovableTypeの初心者ですが、現在MT3.3.4を利用して、「最新情報」と「イベント」カテゴリの記事を作成しようとしていますが、下記のようなURLでカテゴリーのインデックスページで作成したいと考えています。 ・「最新情報」 http://www.abc.com/infomation/news/index.html ・「イベント」 http://www.abc.com/infomation/event/index.html そこで質問ですが、それぞれのカテゴリーごとにエントリー一覧ページを出力させる為の、「アーカイブマッピング」の設定の仕方がわかりません。 「category/sub_category/index.html」と設定するだけではだめなのでしょうか? あと、テンプレートにそれぞれ(event,news)のエントリー毎の一覧ページがうまく出力できません。 <MTEntries lastn="10" category="<$MTCategoryLabel$>"><$MTEntryBody$></MTEntries> 上記のソースでカテゴリー・アーカイブのテンプレートを記述していますが、うまく振り分けることが出来ません。 ご存知の方がおられましたら、ご教授をお願い致します。

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

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

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

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

  • 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> ---------

  • movabletypeのカテゴリーごとプルダウンに

    movabletypeについて質問があります。 各カテゴリーごとにプルダウンにしたいのですが、どうすればいいでしょうか?教えてください。よろしくお願いいたします。 プルダウンの形は以下のようなものです。 カテゴリA └サブカテゴリA1(エントリー数) └サブカテゴリA2(エントリー数) └サブカテゴリA3(エントリー数) └サブカテゴリA4(エントリー数) └サブカテゴリA5(エントリー数) カテゴリB └サブカテゴリB1(エントリー数) └サブカテゴリB2(エントリー数) └サブカテゴリB3(エントリー数) └サブカテゴリB4(エントリー数) └サブカテゴリB5(エントリー数) C、Dとカテゴリがある分、プルダウンが生成されるような形です。 以上、よろしくお願いいたします。