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

【500ポイント】【movable type(MT)】助けてください。まずソースを見て下さい。

<MTTagInvoke tag_name="MTInclude">
<MTTagInvokeAttribute name="module">
<$MTEntryExcerpt$>
</MTTagInvokeAttribute>
</MTTagInvoke>

「MTTagInvoke」プラグインを使っています。(MTタグのアトリビュートの中に更にMTタグを入れられるものです)インクルードで呼び出すモジュール名の値に、MTタグでエントリーの概要に入れた文字列を代入して、エントリーごとに違うモジュールを呼び出すようにしたいのですが、再構築で失敗します。

エラーの文言は「テンプレート・モジュール「xxx」が見つかりません」と出ます。xxxは正しいモジュール名なので、確かにプラグインで値は吐き出されているはずなのにです。プラグインを使用せずにフツーにインクルードすれば、問題なく再構築できます。考えられる原因として何があるでしょうか・・・?それともプラグインそのものがインクルードタグ内では使えないのでしょうか。MT3.35です。PHP化していません。4にアップグレードの予定はありません。

困っています。解決に導く答えを一番最初に下さった方に500ポイント差し上げます。

●質問者: nilai-kanai
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Movable Type MT PHP アップグレード アトリビュート
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● zelazny
●250ポイント

書き方に間違いは無い様に思います。

プラグインはMT3.3以降に対応した、1.0を使っていますよね?

◎質問者からの返答

ありがとうございます。でも、1.0を使ってます。

<1/9 17:00追記>

何とか自己解決する事ができました。

この欄の追記で、出力されたエラーメッセージを書き込もうと思ってそれをコピペしたところ、モジュール名の後に不自然な半角スペースが入っている事に気づき、もしやそれが出力されているのがモジュールを呼び出せない原因では・・・という事で、MTタグのミスは無かったようですが、改行なしで書いてみた所、ちゃんと読み込んでくれました。

ともあれ何とか解決しました。

直接の答えではありませんでしたが、返信して頂いたお陰で解決する事ができました。という事で、250ポイント差し上げたいと思います。

質問終了いたします。ありがとうございました。

関連質問


●質問をもっと探す●



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