Movable Typeのタグの意味が分からない・・・・

このQ&Aのポイント
  • Movable Typeのタグの意味を理解できない状況に困っています。
  • 特に、<mt:SetVarBlock>と<$mt:Include>の部分についての疑問があります。
  • コミュニティ掲示板で質問しましたが、明確な回答が得られず困っています。
回答を見る
  • ベストアンサー

Movable Typeのタグの意味が分からない・・・・

コミュニティ掲示板でブログを新規作成しました。 「ブログ記事リスト」テンプレートの中の、下記の部分について質問です。 <mt:SetVarBlock name="content_header_title"><$mt:ArchiveTitle$></mt:SetVarBlock> ⇒ここは、content_header_titleという変数を定義し、<$mt:ArchiveTitle$>を値として代入しているということで間違いないでしょうか? <$mt:Include module="コンテンツヘッダー" content_header_title="$content_header_title" content_header_class="archive-title"$> ⇒ここの、content_header_titleや、content_header_class が何者なのかが全く分かりません。 予想では、コンテンツヘッダーというモジュールの中でcontent_header_titleや、content_header_classという変数を使うが、そのときの値を指定している、ということでしょうか?(その割にはarchive-titleが「ブログ記事リスト」の中で定義されていませんが・・・ 誰かお助けください!

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

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

>ここは、content_header_titleという変数を定義し、<$mt:ArchiveTitle$>を値として代入しているということで間違いないでしょうか? 間違いありません。 content_header_title、content_header_classは、インクルード先のテンプレートモジュールで利用可能な変数名になります。また、"archive-title"は、変数content_header_classに設定された値になります。 なお、content_header_title="$content_header_title"という設定は、同じ変数に対して代入しているので意味がありません(=この設定を行なわなくても、インクルード先のコンテンツヘッダーで変数content_header_titleは利用可能です)。

関連するQ&A

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

  • 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 Typeのアーカイブテンプレートでの出力について お世話になります。 Movable Typeをはじめて触る初心者なのですが アーカイブテンプレートを利用しカテゴリの記事を出力する所で手が止まってしまいましたので わかる方がいらっしゃいましたら教えて頂きたいと思います。 下記仕様です。 ========== ブログ ├ カテゴリA ├ カテゴリB ├ カテゴリC └ カテゴリD カテゴリによっては記事がないカテゴリもある為 優先度をカテゴリA→カテゴリB→カテゴリC→カテゴリDとし 上記全カテゴリを表示させる総件数を4件のみ表示したいです。 現状のMT側の記述は <ul class="numberList clearfix"> <mt:Entries category="カテゴリA"> <li class="clearfix"> <div class="imgBox rect bgWh"> <div class="table"> <a href="/blog/catA/<$MTCategoryArchiveLink$>/<$mt:EntryDate format="%Y%m"$>/"> <mt:blog_imgAsset><img class="fullImg over" src="<$MTAssetURL relative_url="1"$>" alt="" ></mt:blog_imgAsset> </a> </div> </div> <div class="textBox"> <p class="conerName">カテゴリAのタイトル</p> <p class="ttlName"><$mt:EntryTitle$></p> </div> </li> </mt:Entries> <mt:Entries category="カテゴリB"> <li class="clearfix"> <div class="imgBox rect bgWh"> <div class="table"> <a href="/blog/catB/<$mt:EntryDate format="%Y%m"$>/"> <mt:blog_imgAsset><img class="fullImg over" src="<$MTAssetURL relative_url="1"$>" alt="" ></mt:blog_imgAsset> </a> </div> </div> <div class="textBox"> <p class="conerName">カテゴリBのタイトル</p> <p class="ttlName"><$mt:EntryTitle$></p> </div> </li> </mt:Entries> <mt:Entries category="カテゴリC"> <li class="clearfix"> <div class="imgBox rect bgWh"> <div class="table"> <a href="/blog/catC/<$mt:EntryDate format="%Y%m"$>/"> <mt:blog_imgAsset><img class="fullImg over" src="<$MTAssetURL relative_url="1"$>" alt="" ></mt:blog_imgAsset> </a> </div> </div> <div class="textBox"> <p class="conerName">カテゴリCのタイトル</p> <p class="ttlName"><$mt:EntryTitle$></p> </div> </li> </mt:Entries> <mt:Entries category="カテゴリD"> <li class="clearfix"> <div class="imgBox rect bgWh"> <div class="table"> <a href="/blog/catD/<$mt:EntryDate format="%Y%m"$>/"> <mt:blog_imgAsset><img class="fullImg over" src="<$MTAssetURL relative_url="1"$>" alt="" ></mt:blog_imgAsset> </a> </div> </div> <div class="textBox"> <p class="conerName">カテゴリDのタイトル</p> <p class="ttlName"><$mt:EntryTitle$></p> </div> </li> </mt:Entries> </ul> 上記記述でブログに属する全カテゴリの出力はできているようなのですが 4件のみとする事ができません… ご教示頂けると助かります。 よろしくお願い致します。

  • Movable Type4.23 日付カスタムフィールドによる月別アーカイブの作成

    どなたかお助けください。 <やりたいこと> 月別アーカイブを作成日(公開日)ではなく、ブログ記事作成画面に追加した日付カスタムフィールドを基準とした月別アーカイブをつくりたい。 イベント情報のページを作っています。 イベント開催日を日付カスタムフィールド<$mt:cfeventday$>により入力(出力)するようにしています。当然記事作成時とイベントの開催日は異なります。 そこで、"月別イベント一覧"という月別アーカイブを作り、3月のイベント一覧、2月のイベント一覧という風に表示したいと思っています。 <やってみたこと> 記事のアーカイブマッピングをカスタムにて以下のようにしたところ <$mt:cfeventday format="%Y"$>/<$mt:cfeventday format="%m"$>/<$mt:cfeventday format="%d"$><MTEntryID pad="1">.html 2009 ├02 ├100001.html(2月10日に行われるイベント記事) ├200002.html(2月20日に行われるイベント記事) ├03 ├100003.html(3月10日に行われるイベント記事) ├200004.html(3月20日に行われるイベント記事) という風に、ファイル保存形式は見た目上、理想通りイベント開催月(開催日)ごとに保存されました。 あとは通常通り、月別アーカイブテンプレートを作成し、出力するだけと思いやってみたのですが、実際に出力されるのは、いつも通りの記事作成日(公開日)を基準としたくくりになってしまいます。 上記例でいくと、記事作成を2月1日に4つ全て行ったとしたら、全て2月のイベントとして表示されます。 また月別アーカイブリストは ├2009年2月(4) ├2009年3月(0) となります。 これらを日付カスタムフィールドで入力した日付を基準とした(実際の保存状態をもとに?)月別イベントアーカイブとして表示させたいのです。また、月別アーカイブリストも同様に ├2009年2月(2) ├2009年3月(2) のように表示させたいです。 以下が月別アーカイブテンプレートの内容です。 <p>3月開催予定イベント一覧</p> <mt:Entries sort_by="field:cfevntdaydasename" sort_order="ascend"> <$mt:cfeventday$><$mt:entrytitle$> </mt:Entries> 以下が月別アーカイブリストのテンプレート内容です。 <mt:ArchiveList archive_type="Monthly"> <mt:ArchiveListHeader><span class="dir">▼月別イベント一覧</span><ul></mt:ArchiveListHeader> <li><a href="<$mt:ArchiveLink$>"><$mt:ArchiveTitle$> (<$mt:ArchiveCount$>)</a></li> <mt:ArchiveListFooter></ul></mt:ArchiveListFooter></mt:ArchiveList> どうでしょうか。 何卒アドバイスよろしくお願いします。

    • ベストアンサー
    • HTML
  • Movable Type4 でウェブページごとにヘッダー部分を変えれますか?

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

    • ベストアンサー
    • CSS
  • 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> となります。 宜しくお願いいたします。

  • Movable Type のテンプレート内へPHPの記述するとエラーがでてしまします

    Movable Type(以下MT)をカスタマイズしています。 MTをPHP化してテンプレートにPHPを記述しているのですが、アーカイブテンプレートのブログ記事テンプレートにあるPHPの記述をすると、エラーが出てしまうのです。 PHPの記述とエラーの内容は以下の通りです。 ■PHPの記述 <?php <MTSetVar name="myName" value="北村"> <?php echo('<$MTGetVar name="myName"$>'); ?> ■エラーの内容 Smarty error: [in evaluated template line 9]: syntax error: unrecognized tag '/php' (Smarty_Compiler.class.php, line 580) 上記と同じ記述をアーカイブテンプレートのブログ記事リストテンプレートに記述した場合は、エラーは出ず、ちゃんと「北村」という文字が表示されるのですが、なぜかブログ記事テンプレートに記述すると上記のエラーが出てしまいます。 なお、制作環境は以下の通りです。 Movable Typeのバージョン:4.1 サーバーのPHPのバージョン:5.2 かれこれ半日試行錯誤しております。 原因に心あたりのあるかた、是非ご教授お願いいたします。さい。

  • Movable Typeでカテゴリの月別アーカイブだけエントリー表示したい

    MovableType4.261を使用しています。 観光案内のサイトを構築しているのですが、 ・見る ・泊まる などのカテゴリの記事一覧を表示するために 「ブログ記事の概要」はサムネイル画像と、記事の文章を75文字抜粋するように設定しています。 またアーカイブテンプレートの「ブログ記事」と「ブログ記事リスト」にて各カテゴリのサイドバーと、イメージ画像が表示されるよう振り分けています。 「新着」のカテゴリの月別アーカイブのみ、↑の「ブログ記事の概要」の内容ではなく、このページのようにブログ記事が並ぶようにしたいのです。 http://www.izunotabi.com/jpn/news/2009/06/ http://www.kankou385.jp/news/2009/07/(現在の状態) 現在「カテゴリ-月別」のアーカイブマッピングは「ブログ記事リスト」にて設定しています。 「月別ブログ記事リスト」にて設定しようとしたら、各カテゴリ用のサイドバー(<MTTopLevelParent>ダグ)とイメージ画像の振り分け(<MTIfIsDescendant parent>タグ)がエラーとなり出来ませんでした。 どうかご教授おねがいいたします。

  • 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分岐にひっかからず通ってしまうのか、どうすれば通るようになるのかどなたか教唆ください。

  • movable type5の再構築エラー

    以前Movable Type4を使っており問題なく動いておりました。 今回Type5をインストールしたのですがブログ記事作成後再構築しようとすると、 ”日付アーカイブ「Monthly20110301000000」の再構築中にエラーが発生しました: テンプレート「ブログ記事リスト」の再構築中にエラーが発生しました: &lt;mtEntries&gt;タグでエラーがありました: &lt;mtInclude&gt;タグでエラーがありました: モジュール「ブログ記事の概要」でエラーが発生しました: テンプレート「ブログ記事の概要」の再構築中にエラーが発生しました: &lt;mtInclude&gt;タグでエラーがありました: 「ブログ記事のメタデータ」というモジュールテンプレートが見つかりませんでした。” というエラーメッセージが出てきます。 どこを修正したらよいかを教えてください。