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

movable type 5 の質問です。
各ページに携帯でアクセスしたら携帯ページに振り分ける処理をしています。
トップページはヘッダー部分に
<mt:If name="main_index">
<$mt:Include module="redirect"$>
</mt:If>
このように書いたら無事動作しました。
テンプレートモジュールにredirectという名で、リダイレクトのphpコードを書いてあります。

ところで
httml://www.hoge.com/info/concept.php
の場所にconcept.phpというページを作りました。
トップページはmain_indexという予約変数がありますが、concept.phpでname="main_index"のmain_indexに対応するような名前を付けることはできないのでしょうか?
よろしくお願いします。


●質問者: eagambler
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● rouge_2008
●100ポイント ベストアンサー

concept.phpは固定ページですね?

まず最初に、ページに「@concept」など「@」で始まるページ固有のプライベートタグを設定しておきます。(ページの新規作成または編集時にタグ欄に入力)

次にアーカイブテンプレートのウェブページなど、共通するテンプレートの最初の部分に以下のように記述して保存・再構築します。(変数の設定はなるべく最初に行います。)


<mt:PageIfTagged tag="@concept" include_private="1"><mt:SetVar name="page_concept" value="1">
</mt:PageIfTagged>


http://www.movabletype.jp/documentation/appendices/tags/pageiftagged.html


上記のように設定しておくと、ウェブページの別のテンプレートで次のように判定して使用することが出来ます。

<mt:If name="page_concept">
 <div>
 このサイトのコンセプト・・・
 </div>
</mt:If>

◎質問者からの返答

パーフェクトです。

知りたい回答をズバリありがとうございました。

さんざん悩んでいたので助かります

関連質問

●質問をもっと探す●



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