in te redi

パラメータ

posted by nano on July 08, 2007 21:13

to

前回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; の部分が表示される・・・という感じになりました!

コメント



コメント:

関連記事