人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MovableType 5.01でサイトを構築しています。
ウェブサイトの配下にブログを作ってそれを各コンテンツにしたいのですが、
共通要素となるグローバルナビゲーションをモジュール化してウェブサイト側においてあり、それをブログ側でも呼び出して利用したいのですが、うまくいきません。下記のサイトを参考にいろいろやってみたのですが、エラーが出てダメでした。
http://www.skyarc.co.jp/engineerblog/entry/parentalinclude.html
サイトで配布されているプラグインもうまく機能せずどうしたら良いかわかりません。
ウェブサイト側のテンプレートモジュールをブログ側で利用する方法で確実にうまくいく方法を教えていただけないでしょうか?
また、こちらはMT構築初心者なので、できるだけ手順を丁寧に説明していただけると助かります。
よろしくお願い致します。


●質問者: Ronson
●カテゴリ:インターネット ウェブ制作
✍キーワード:MovableType MT ウェブサイト エラー グローバル
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ラフティング
●0ポイント

プロに発注したほうがいいでしょう。

https://hp.submit.ne.jp/

◎質問者からの返答

ご回答ありがとうございます。

MTの勉強も兼ねているので質問させていただいています。せっかく回答いただきましたが、「これこれする場合、プロに頼んだ方がいいですか?」という質問ではないので、上記の回答は的を得ていないような気がしますがいかがでしょうか。


2 ● kaz
●70ポイント ベストアンサー

まず、基本的な部分ですが、

使用するコードは質問文の参考ページの2番目(<mtblogparentwebsite> 〜)のものですが、

そこにミスは無いでしょうか。


次に、「ブログ」または「システム」の「グローバルテンプレート」に

同じ名前の「テンプレート」がありませんか?

(「」は、一般的な名称ではなく Movabletype の用語です)

「システム」は、画面上部の帯いちばん左の「▼」をクリックすると出て来るメニューの

上から2番目にあります。


「ブログ」や「システム」の「グローバルテンプレート」に、

指定したいものと同じ名前の「テンプレート」がある場合、

参考ページのコードを書いても「ブログ」の「テンプレート」や、

「グローバルテンプレート」が優先されてしまいます。


テンプレート編集ページの右側にある「インクルードテンプレート」に、

指定したテンプレートの名前があると思いますが、

そこにリンクが張られている場合、「ブログ」か「グローバルテンプレート」に

同じ名前のテンプレートがあるという事です。


通常は、上に書いたように、名前にリンクが張られているのが正しいのですが、

今回の場合、リンクが作成されず、名前の後ろに (新規作成) と表示されるのが正しい状態です。

※リンクが張られないのは、その「ブログ」に含まれる「テンプレートモジュール」と、

「グローバルテンプレート」までは、MT が追いかけてリンクを張ってくれますが、

親である「サイト」までは追いかけてくれない為です


もちろん、そのブログが含まれる親「サイト」には、

その名前の「テンプレートモジュール」が存在しなくてはいけません。

◎質問者からの返答

>使用するコードは質問文の参考ページの2番目(<mtblogparentwebsite> 〜)のものですが、

>そこにミスは無いでしょうか。

参考サイトのコードを信用してそのままコピペで使ったのですが、何か足りなかったらしく、シックスアパートのリファレンスからコードをコピペして

やってみたらうまくいきました!

ありがとうございました。

また、テンプレートについては同じ名前が無いようにしています。

とりあえず、なんとかなりました。

また質問するかもしれませんので、その時はどうぞよろしくお願いします!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ