これは不可能かもしれませんが、変数の値を使用して定義の内容を出力できるかどうか疑問に思いました。
このような:
define("SEO_HOME", "Home name");
$var="SEO_HOME";
echo $var
これにより、コース「SEO_HOME」が印刷されます。(変数$ varを使用して)「ホーム名」を出力するにはどうすればよいですか?
編集:定義を修正しました。
編集:私のすべての問題彼、私が編集するサイトは、すべてのページを識別するために定義します。例:
define("CONTACT_PAGE","Please contact us");
define("INFO_PAGE","Some information about us");
そして、それらのページにカスタムhtmlタイトルを追加する必要があります。その所有者は、編集できるようになります。そのため、(id、page、title)を使用してDBテーブルを作成することを考えていました。ここで、pageにはCONTACT_PAGE、INFO_PAGEなどがあり、titleはタイトル自体になります。
サイト所有者の編集ページを作成するために、次のようにします。
//This would be an while mysql_fetch_assoc and not a multidimentional array, but for example this will work
$titleArray=array(array("CONTACT_PAGE", "my title for contact page"),array("INFO_PAGE", "my title for info page"));
?>
<tr>
<td>Set title for: <?php echo $titleArray[0][0];?></td>
<td><input type="text" name="name" value="<?php echo $titleArray[0][1];?>" /></td>
</tr>
<tr>
<td>Set title for: <?php echo $titleArray[1][0];?></td>
<td><input type="text" name="name" value="<?php echo $titleArray[1][1];?>" /></td>
</tr>
これは最初のtdに表示されます->次のタイトルを設定します:CONTACT_PAGE
そして、私はそれを表示したかった->タイトルを設定する:お問い合わせください
これが私の疑問を明らかにすることを願っています。