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

MTのテンプレート内でPHPを使う方法は?

MTのテンプレートをダイナミックに設定した上で、一部phpを使いたいと思っています。
どうすればいいのでしょうか?

●質問者: dingding
●カテゴリ:インターネット ウェブ制作
✍キーワード:Mt PHP テンプレート
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● shintabo
●35ポイント

/* ダイナミックだから、というわけではありませんが */

<!-- #include virtual="mt.php" -->

/* で、SSIでタグを吐き出したり */

<script type="text/javascript" src="mt.php"></script>

/* みたいに、JSONPでする方法とかもありますね */

/* JSONPであれば、クロスドメインも解決!! */

◎質問者からの返答

外部読み込みなら可能ということでしょうか?

携帯サイトで使いたいので、JSONPは使えません


2 ● KeyKey
●35ポイント

MTのバージョンがわかりませんが4について書きます。


拡張子を「.php」にすればダイナミックでなくともPHPを埋め込むことができます。


また、ダイナミックの場合PHP+Smartyで構築されます。

/mt/php/lib/prefilter.mt_to_smarty.php

を見たところ「」は「{php} ? {/php}」と変換されるので普通の書き方で大丈夫です。

そしてダイナミックの場合はMod_Rewrite若しくは404、403エラーページとして「mtview.php」にアクセスさせ

テンプレートとして呼び出すので、どの拡張子でもPHPを埋め込むことができます。

http://www.smarty.net/manual/ja/language.function.php.php

◎質問者からの返答

ありがとうございます。

関連質問


●質問をもっと探す●



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