[特定のカテゴリのアイテム詳細ページにのみ、任意のテキストを挿入するには?]
includeされる側のファイルにif($catid == 任意のカテゴリID)という記述が使えるということは、「カテゴリID○○の記事だったら・・・」という指定が出来るということだわな。
で、includeには、parsedinclude、phpincludeという兄弟がおるらしいと。
それぞれ、
- includeはタダのテキスト挿入。
- parsedincludeはnucleusがParseしたものを挿入。
- phpincludeはphpが*1Parseしたものを挿入。
ということらしい。
- 注1nucleusではない
Takaさんの書いてくれたcodeはどー見てもphpだから、wsmail.phpなんてのを書いて、テンプレートなりスキンなりに、<%phpinclude(/home/xxxx/public_html/nucleus/wsmail.php)%>
なんて挿入してみる。
で、wsmail.phpの内容は、
<?php
if($catid == 16) {
echo “テスト”;
}
?>
if($catid == 16) {
echo “テスト”;
}
?>
と・・・カテゴリが16だろうがなかろうが出てきやしない。
で、思い悩み調べ続けること数時間。
グローバルでcatidを宣言してやらないきゃだめだったりするわけ?
ということで、
<?php
global $catid;
if($catid == 16) {
echo “テスト”;
}
?>
global $catid;
if($catid == 16) {
echo “テスト”;
}
?>
としてみたらとりあえず、「テスト」とは表示できた。
コメント