Movable Type 4.2xでのwebテンプレートについて

このQ&Aのポイント
  • Movable Type 4.2xでのwebテンプレートについてトップページを3段組、ウェブページを2段組または1段組にしたいが、テンプレートを2つ作成することは可能か疑問。
  • MT4.2xではウェブページのテンプレートを2つ作成することはできないが、代替案としてメイン内容のみの1段組にする方法がある。
  • MT4.2xのサイトでCMSのことについて詳しい情報は限られており、プラグインやタグの説明はあるものの、テンプレートの作成方法について具体的な情報がない。
回答を見る
  • ベストアンサー

Movable type 4.2xでのwebテンプレートについて。

Movable type 4.2xでのwebテンプレートについて。 webページテンプレートを作成しようと思うのですが、 ・トップページ⇒3段組 ・ウェブページ⇒サブカテゴリとメイン内容がある2段組        ⇒メイン内容のみの1段組 にしたいのですが、、 ウェブページのテンプレートって、2つ作れないですよね・・・? まだMT初心者なのでよくわからないのですが、どこにも1段組と2段組と2つ作っているところってないのです。。 皆さんどうされていますか?これがわからなくって先に進めないでいます。。 中々MT4.2系のサイトで、CMSのこと詳しい所サイトなどがあまりないので、、(プラグインやタグ説明などはありますが、、) 本を買ってちょくちょく見ているのですが、どうしても書かれていなく; 参考サイトや、アドバイスいただけると助かります。よろしくおねがいします!

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

  • ベストアンサー
  • elbavom
  • ベストアンサー率100% (67/67)
回答No.1

次のようにすれば作れます。 (1)ウェブページテンプレートの内容を次のようにします。 <mt:PageIfTagged include_private="1" tag="@one"> <mt:Include module="2段組" /> </mt:PageIfTagged> <mt:PageIfTagged include_private="1" tag="@two"> <mt:Include module="1段組" /> </mt:PageIfTagged> (2)テンプレートモジュール「1段組」と「2段組」を新しく作成します。「1段組」テンプレートモジュールには1段組みのデザインのテンプレートを丸ごと記述します。「2段組」テンプレートモジュールには2段組みのデザインのテンプレートを丸ごと記述します。 (3)ウェブページを作成するときに、「1段組」にしたいときは、タグに「@one」を付与します。「2段組」にしたいときは、タグに「@two」を付与します。 (4) (1)のウェブページテンプレートにテンプレート本体を記述したい場合は、ウェブページテンプレートのサイドバーをインクルードしている部分を、次のようにPageIfTaggedタグで括る方法もあります。 <mt:PageIfTagged include_private="1" tag="@two"> <mt:Include module="サイドバー" /> </mt:PageIfTagged> プライベートタグとは、タグ名の先頭に「@」をつけたものを指します。プライベートタグはタグ一覧には表示されないので、内部制御に使う場合に便利です。PageIfTaggedタグの「include_private="1"」はプライベートタグを対象にする設定です。

kaitu007
質問者

お礼

MT4色々苦戦しておりました; 上記の方法で試してみたらできました! 色々カスタマイズして自分なりに使いやすい方法も、回答のおかげでわかってきました。 ありがとうございます!

関連するQ&A

  • movable type4.27のデフォルトのテンプレートについて

    movable type4.27のデフォルトのテンプレートについて いつもお世話になっております。 movable type4.27のデフォルトのテンプレートについて質問です。 メインページにインクルードされている、テンプレートモジュールのヘッダーの記述の中にある <mt:If name="main_index"> のようなif文の判定はインクルードされた側(メインページ)にある <MTSetVar name="main_index" value="1"> などで判断されるものだと思うのですが、 インクルードされているメインページにはどこにもそのような記述が見当たりません。 if文判定のための値はどこで指定しているのでしょうか?

  • Movable Type4 でウェブページごとにヘッダー部分を変えれますか?

    現在、Movable Type4でブログサイトを作っています。 ウェブページごとにヘッダーの画像を変える方法として、 専門本に書いてあった下記を <mt:setvarblock neme="任意変数名"> <$mtpagekeywords$> </mt:setvarblock> <mt:include module="$任意変数名"> アーカイブテンプレートのウェブページに貼つけ、モジュールテンプレートでそれぞれのウェブページのキーワードと同じタイトルのファイルを作って再構築したのですが 「ウェブページ「カンパニー」の再構築中にエラーが発生しました: テンプレート「ウェブページ」の再構築中にエラーが発生しました: Error in <mtInclude> tag: 「 company 」というモジュールテンプレートが見つかりませんでした。」 というメッセージが出てきます。 何が問題なのか、分からず行き詰まりました。 どなたか、分かる方がいらっしゃいましゅいたら、ご指導お願いいたします。

    • ベストアンサー
    • CSS
  • Movable Typeのテンプレートについて

    Movable Typeの素人です。 最近ブログを作成するにあたりMovable Type4を使用しようと考えています。 『ただテン!』というサイトが無料配布しているテンプレートを使用する予定です。 作業1. サイト上で無料で配布しているテンプレートを [mt]-[mt-static]-[themes]-[ここにダウンロードしたフォルダをアップロード] 作業に2. [デザイン]-[テンプレート]-[ブログのテンプレートを初期化] を行なっています。 ダウンロードしてサーバーにアップしたのですが [デザイン]-[スタイル]-[既定のスタイル] に全然反映されません。 最初から入っているテンプレートのみが表示され続けられます。 どうしたら反映されるのでしょうか。 素人的な質問ですがよろしくお願いします。

  • Movable TypeのMTタグをエントリーに埋め込みたい

    Movable TypeでMTタグをテンプレートに埋め込むのではなく、エントリーに埋め込みたいのですがうまくいきません。 エントリーに埋め込むとテンプレートのように置き換えられることなく、タグがそのまま表示されてしまいます。 エントリーにMTタグを埋め込んで、テンプレートのように置き換えられて表示する方法はあるでしょうか? Movable Typeは3.3を使っています

  • Movable Type 5のページ送りに関して

    Movable Type 5のページ送りに関して Movable Type 5のテンプレートをいじっています。 記事表示などは一通り完成したので、 カテゴリー一覧、ページ一覧、日付一覧ページのエントリーの下部にページ送りを設置したいと思い、いろいろなサイトを調べて スカイアークさんのプラグイン PageBute をインストールしました。 http://www.skyarc.co.jp/engineerblog/entry/2642.html インストールして張り付けたところエラーは出ないものの表示がされないようです。 よく見てみたら、システム側にはプラグインが認識されているようですが、 ブログ内ではPageButeが認識されていないようです。(一覧に出ていないです) プラグインを利用するためには、アップロード以外に何か特殊なことを行わないといけないのでしょうか。バージョンはMT5に対応しているようなのでよくわからないです。 よろしくおねがいします。

  • Movable Typeでナビゲーションに項目を追加する仕方について。

    Movable Typeでナビゲーションに項目を追加する仕方について お伺いいたします。 以前こちらで質問した際に、とても親切な方が教えて頂いた サイトにのっている <mt:Pages tag="@topnav" sort_by="title" limit="3"> <MTSetVarBlock name="this_page_id"><$MTPageID$></MTSetVarBlock> <li class="<mt:if name="nav_on" eq="$this_page_id"> on</mt:if>"><a href="<mt:PagePermalink />"><mt:PageTitle /></a></li> </mt:Pages> のタグを元に自分のサイトのタグを照らし合わせてみました。 メインページのテンプレートにある <mt:Pages tag="@home" lastn="1"><h1 id="page-title" class="asset-name"><mt:PageTitle /></h1><mt:PageBody /></mt:Pages> というタグがナビゲーションの項目を追加するタグだと思うのですが 自分のサイトは、上のメニューが4つで構成されているのですが、 メニューを増やすとなると lastn="1"→この数字を増やしてもダメでした。 @homeをウェブページのタグにつけてアップしてみたのですが ただHomeが変わるだけでした。 本で調べたのですが、まだまだ不慣れなMTタグなので こちらで質問させて頂きました。 よろしくお願い致します。

  • movable typeの使い方

    movabletypeでECサイトやビジネスサイトを制作しようとしている初心者です。 Wordpressである程度CMSについて学んでいたのですが、全く分からないところが 出てきてしまい質問させていただきます。 最初にMovabletype5を入れてデザインのスタイル変更を行っておりまして、 適用、再構築とやると反映されると思うのですが、 再構築エラー: テンプレート「ブログ記事」の再構築中にエラーが発生しました: &lt;mtInclude&gt;タグでエラーがありました: error in module ヘッダー: テンプレート「ヘッダー」の再構築中にエラーが発生しました: 不明なタグです: BlogParentWebsite のように出てしまいます。これはどういう問題なのでしょうか。 また、MT4を入れてブログを創って試して見たのですが、 保存とやると 再構築エラー: テンプレート「ブログ記事」の再構築中にエラーが発生しました: &lt;mtInclude&gt;タグでエラーがありました: error in module ヘッダー: テンプレート「ヘッダー」の再構築中にエラーが発生しました: 不明なタグです: BlogParentWebsite 確認とやると 日付アーカイブ「Monthly20110401000000」の再構築中にエラーが発生しました: テンプレート「ブログ記事リスト」の再構築中にエラーが発生しました: &lt;mtInclude&gt;タグでエラーがありました: error in module ヘッダー: テンプレート「ヘッダー」の再構築中にエラーが発生しました: 不明なタグです: BlogParentWebsite と出てしまいます。 (1)不明なタグというのは消去してしまって宜しいのでしょうか? (2)インストールを再度したのですが、【最初のウェブサイト制作】という画面に行かず、ユーザーIDとパスワードを求められる画面になります。 その際元のやつを入れるとエラーが出るものの中に入るので、一から消してやりたい場合は どのように消せば良いのでしょうか? ※FTPのところでフォルダを削除はしてますが、データベースの中に残っている?みたいです。 【参考資料】 movable type 5 実践テクニック

  • movable typeでメインページのテンプレートがトップページにしか反映されません

    movable type3.35で、ナビゲーションを変更したいのですが、メインページのテンプレートがトップページにしか反映されず、他のページは上書きされません。 「テンプレートの内容」を修正して、下にある「保存と再構築」ボタンを押せば、サイト全体が変更されるのではないのでしょうか? また、ファイルのアップロードで画像を上書きしようとしてもできません。 何度かリロードしてみても変わりません。 どうすれば、トップページ以外を上書きできるようになるでしょうか?

  • 『Movable Type 5』を使ってサイトのCMS化をしようと思っ

    『Movable Type 5』を使ってサイトのCMS化をしようと思っています。 そこで、どの書籍を読んでも、コントロールパネルにデフォルトで『カスタムフィールド』という項目が表示されているのですが、私のには表示されません。 また、このカスタムフィールド機能を使うためになにかプラグイン等を導入しなければならないのでしょうか?なにか良いプラグインがありましたら教えていただけないでしょうか?

  • ★Movable Type3.2の文字化けについて★

    こんにちは。初心者レベルなので非常に困っています。どなた様かお詳しい方なんとか助けていただけませんでしょうか? 当方Movable Typeの3.2バージョンをmaid4u(http://www.maid4u.jp/)というレンタルサーバーにて運用しています。 作成したMTのサイトが文字コード 「Unicode(UTF-8)」でないと正しく表示されず、 「日本語(自動選択)」 にするとトップページが背景以外表示されない、他ページに関しては全て文字化けしてしまうという悲惨な状態になってしまいます。 インターネットエクスプローラーのメニュー「表示」⇒「エンコード」にてご確認いただけます。 この状態を解決するにはどうすればいいのでしょうか? テンプレート内のタグを変換すればいいのでしょうか? 何かプラグインをインストールすればよいのでしょうか? あまり詳しくないものでして非常に困っています。 どうぞよろしくお願いします。