• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:特定のページのみ<title>を変更する方法)

特定のページのみ<title>を変更する方法

このQ&Aのポイント
  • CMSのdrupalを利用してWEBサイトを構築している場合、特定のページだけ<title>を変更する方法を知りたい。
  • PHP初心者であり、フロントページかどうかを判断する条件はわかるが、指定したページだけ<title>を変える方法がわからない。
  • 例えば、http://example.com/page1、http://example.com/page2、http://example.com/page3のページだけタイトルを変えたい場合、どのように条件を書けば良いか知りたい。

質問者が選んだベストアンサー

  • ベストアンサー
  • nazal2010
  • ベストアンサー率54% (12/22)
回答No.1

drupalというものがどの様なエンジンで動いているのかが分かりませんが、 もしSmartyを使用したCMSであれば・・・。 「 page1 」、「 page2 」、「 page3 」を呼び出しているコアな PHPファイルがあるかと思いますが、 $this->smarty_obj->assign('title', '1'); といった様に予め【 title 】、【 1 】をアサインしておきます。 次に、「 page1 」のテンプレートファイルに、 {if $title == '1'} <title>ココに表示させたいタイトル名</title> {/if} という様に記述してあげれば、アサインしたPHPファイルに対応する テンプレートファイルのタイトル名は、 【 ココに表示させたいタイトル名 】が表示されます。 私は、パンくずを作成する場合によく使います。 参考程度になれば幸いです。

midorinodonchan
質問者

お礼

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

midorinodonchan
質問者

補足

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

すると、全ての回答が全文表示されます。

関連するQ&A