- ベストアンサー
Movable Typeでナビゲーションに項目を追加する方法
- Movable Typeでナビゲーションに項目を追加する方法についてお伺いいたします。
- メインページのテンプレートにあるタグを使用してナビゲーションの項目を追加する方法について調べましたが、うまくいかないようです。
- 質問させていただきます。Movable Typeの不慣れな方でも分かりやすい方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<mt:Pages tag="@home" lastn="1"><h1 id="page-title" class="asset-name"><mt:PageTitle /></h1><mt:PageBody /></mt:Pages> は、「シークレットタグ@homeがついているウェブページの内容(mt:PageBody)を1件表示する」という意味です。 テンプレートの見方を覚えるために、以下の順序で見ていって下さい。 まず、ナビゲーションが入っているのは、メインページの <$mt:Include module="ヘッダー" body_class="mt-main-index"$> この中です。 「ヘッダー」テンプレートがインクルード(mt:Include)されています。なので、次に「ヘッダー」テンプレートを見ます。 すると、「ヘッダー」の中にも <$mt:Include module="ナビゲーション" $> と、「ナビゲーション」テンプレートがインクルードされていることがわかります。次に「ナビゲーション」テンプレートを見ます。 ようやくこの中に、 <mt:Pages tag="@topnav"> <mt:SetVarBlock name="this_page_id"><$mt:PageID$></mt:SetVarBlock> <li class="<mt:If name="nav_on" eq="$this_page_id"> on</mt:If>"><a href="<$mt:PagePermalink$>"><$mt:PageTitle$></a></li> </mt:Pages> という記述が出てきました。カスタマイズするのはこの記述です。 http://www.movabletype.jp/documentation/professional/universal-template-set.html こちらのページの「ナビゲーションに項目を追加する」を見ると、 「@topnav シークレットタグが設定されたウェブページを何件まで表示するかは、limit モディファイアで設定しています。」 とありますから、ここのソースにあるように、mt:Pagesタグにlimitモディファイアを入れます(ソース内の茶色の文字の部分のように入れる) そして、ウェブページに「@topnav 」シークレットタグを設定すれば、ナビゲーションの項目が追加できます。
その他の回答 (1)
- Muller3
- ベストアンサー率81% (800/979)
それはまた別のご質問なのですが…とりあえず下記を確認してみては。 ・Movable Typeのバージョン ・A-Formのバージョン ・文字コード 「http://groups.google.co.jp/group/mt-a-form/web/動作環境」 によると、 ※ A-Form 1.0はMT4.2xには対応していません。 ※ A-Form1.1はリリース時点の最新バージョンであるMT4.21、MTOS4.21で動作確認しています。 「A-Form」プラグインは文字コードがUTF-8の環境でのみ動作します。 とあります。 >更新やインストールは行われていないようです。 というと? インストールできていれば、「ツール」-「プラグイン」にそれらしいプラグイン(「A-Form」という名前なのか何なのかはわかりませんが)が表示されると思うのですが、表示されていないということでしょうか。
お礼
すいません、別の質問ですね。 回答ありがとうございます。 今回の回答を参考にやってみます。 出来ない場合は、新しく詳しい内容のレスをたてたいと思います。 その時は、またよろしくお願いします。
補足
Muller3さん本当にいつもありがとうございます! 丁寧に教えて頂いたおかげで、あんなに悩んだ箇所が すぐに出来ました。 ありがとうございました。 Muller3さんから教えていただく事は、又勉強にもなるので 本当に感謝しています。 もう1つだけお聞きしてもよろしいでしょうか? MTを使って、フォームのプラグインをインストール しようとしたのですが、 http://www.ark-web.jp/movabletype/ http://groups.google.co.jp/group/mt-a-form/web/%20%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A8%E5%88%9D%E6%9C%9F%E8%A8%AD%E5%AE%9A に書いてある通りにインストールをしてみましたが、 アップグレード完了とは出るものの、更新やインストールは 行われていないようです。 いろいろと調べてやってみましたが、同じでした。 Muller3さんに以前、回答して頂き、 ドメインそのものを、MTのサイトとして、利用するために、 MTの中にCGIフォルダを作って利用しています。 通常のMTの構成とは違うので、インストールがうまく 行かないのでしょうか? CGIファイルの中身も見てみましたが、どこを変更すれば いいのか分かりませんでした。 よろしくお願いします。