パラメータ
posted by nano on July 08, 2007 21:13
前回jQueryで関連記事のプレビューを表示させてみたのですが、対象のエントリのページを丸ごと.loadしていたのでいろいろ困ったことになってしまいました。そこで、パラメータ(アドレスの後ろで?hoge=fugaとかなってるやつ)つきのアドレスを用意して、PHPで分岐させることに・・・。
<?php
$hoge = $_REQUEST["hoge"];
if($hoge == fuga){
print <<< ENTRY_END
※
※ここにエントリの記事部分だけのテンプレを作成
※ヒアドキュメント内では$(ドル記号)は処理されてしてしまうので\$みたいにエスケープ。
※(MTのテンプレタグは展開されるので、タグの中のドル記号そのままで・・・)
※<$MTEntryBody encode_php="heredoc"$>
※本文やタイトルなどの、ドル記号を展開しそうなMTのテンプレタグは↑みたいにすると安全
※
ENTRY_END;
exit();
}
?>
※
※ここからは、いままでのテンプレをそのまま貼る
※
やりかたは、個別エントリアーカイブのテンプレで↑のようにするだけです。
このブログでは、
http://nanokawa.net/archives/individual/2007/0707075934.php
を開くと普通のエントリに飛んで
http://nanokawa.net/archives/individual/2007/0707075934.php?sunday=yeah
を開くと <<< ENTRY_END ~ ENTRY_END; の部分が表示される・・・という感じになりました!