アプリ版:「スタンプのみでお礼する」機能のリリースについて

CMSのdrupalを利用してWEBサイトを構築しています。

テンプレートファイルをカスタマイズして
特定のページだけ<title>を変更したいと考えています。

しかしながらPHPに関しては初心者のため、
条件分岐をどのように記述すれば良いかわかりません。

フロントページかどうかは以下のような条件で
判断できることはわかったのですが、
指定したページだけ<title>を変えるにはどうしたら
良いかがわからなくて困っています。

--------
※フロントページでは<title>がfrontpageに、その他では$titleをそのまま書きこむ。
<title>
<?php if($is_front){
$title='frontpage';
print $title;
}
else{
print $title;
}?>
</title>
--------

例えば、以下のページだけタイトルを変えたい場合、
どのように条件を書けば良いでしょうか?

http://example.com/page1
http://example.com/page2
http://example.com/page3

つたない文章で申し訳ありませんが、
ご教示の程よろしくお願い申し上げます。

A 回答 (1件)

drupalというものがどの様なエンジンで動いているのかが分かりませんが、


もしSmartyを使用したCMSであれば・・・。

「 page1 」、「 page2 」、「 page3 」を呼び出しているコアな
PHPファイルがあるかと思いますが、


$this->smarty_obj->assign('title', '1');


といった様に予め【 title 】、【 1 】をアサインしておきます。

次に、「 page1 」のテンプレートファイルに、


{if $title == '1'}

<title>ココに表示させたいタイトル名</title>

{/if}


という様に記述してあげれば、アサインしたPHPファイルに対応する
テンプレートファイルのタイトル名は、
【 ココに表示させたいタイトル名 】が表示されます。

私は、パンくずを作成する場合によく使います。

参考程度になれば幸いです。

この回答への補足

ページを呼び出すコアなファイルがよくわかりませんでした・・・
テーマのテンプレートファイルなら存在するのですが、
ページを呼び出すというよりは呼び出したページに
テーマを適用するといったファイルになっています。

補足日時:2012/03/17 00:09
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
コアなファイルを探してチャレンジしてみます。

お礼日時:2012/03/15 10:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!