●5時間ぐらいの試行錯誤の果てに・・・
何も結果を出せなくて、鬱だ死のうのウルフです。
いやね、あるページでPHPスクリプトを利用して値をセットして、それを別ぺージで同じくPHPスクリプトでゲットできないかなぁと。
いろいろサイト漁ってみたのですが、結局ダメだったんだよねぇ。
どうしてそう考えたかと言うと、ブログのカテゴリー別リストをロックしたかったから。
現状は月別アーカイブをクリックして、左側に月別リストを出しますよね。
その中の記事をクリックしたらエントリーアーカイブに飛びます。
その際、左側のメニューは月別アーカイブじゃなくて、別になっているのですよ。
それを、月別アーカイブから飛んできたら月別リストへ。
カテゴリーアーカイブから飛んできたらカテゴリーリストにしたかったんですね。
でリファーを利用すると一回はできるのですけどね。
一度飛んだら、アドレスはエントリーアーカイブになってしまい、
いくら左側がカテゴリーリストでも、次に飛ぶ際のリファーは、エントリーアーカイブに。
じゃあ、リファーがエントリアーカイブの場合って、左側のメニューをどうするか・・・判断できるわけがないと。
だからこそ、リンクで飛ぶ際にブラウザ上にグローバルで変数持たせる。
その値のセットを、月別・日別・カテゴリーアーカイブだけにしておく。
その上で、エントリーアーカイブでゲットだけして判定すれば、左側のメニューは自由に扱えるんだけどねぇ。
・・・どうやってもブラウザ上でページを跨いだグローバル変数の保持ができないんだよねぇ。
なんか分かる人が居たら教えてくらはい。

コメント
とりあえず、クッキー使ってできること判明。
これで、エントリーアーカイブの左メニューをダシワケできるかな。
しかし、月別を出すとしても、「いつの月」を出すのか判定が必要。
取得は簡単だけど、判定が難しい。
こりゃプラグインじゃないとダメかなぁ。
月別の値渡して、その月のリスト作るプラグイン。
やりたいことの先長いよ。
Posted by: Fear ウルフ | 2007年6月17日 13:26
いくつか方法があると思います。
(1) GETとして取得する
http://neta20000.net/archives/2007/06/13/001348.php?mode=1
の様に変数として渡していく方法
(2)クッキーを使う
(3)セッションを使う
パッと思いつくのはこのくらいです。
Posted by: rizing | 2007年6月18日 06:49
☆rizingさん
おぉ、珍しい御方が。(^^
>パッと思いつくのはこのくらいです。
やはり、その3つですよねぇ。
GETはセキュリティの関係と、今のところformからしか送り方知らないので、流してます。
楽してって考えると、クッキーッスかねぇ。
もちろん、複数データは配列使ってですが。
#それでも、受け取った後に、何月をmenyuに表示させるかは、未だに分からなくて先へ進めなかったり。(^^A
Posted by: Fear ウルフ | 2007年6月18日 22:06