質問 > フロント機能 > Smartyのリクエスト変数を使用して下層ページの表示方法について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2011/2/2 21:26
対応状況: −−−
|
Smartyのリクエスト変数を使用して下層ページの表示方法について <!--{elseif $smarty.server.PHP_SELF=="/user_data/new_item.php"}-->
上記設定で△△△.php までのヘッダー画像の指定は問題なくいくのですが、 △△△.php?○○○=10 のような下層ページの指定をしようとしているのですが、うまくいかないです。 どなたかお分かりなる方おられるでしょうか? 現在の指定方法! <!--{elseif $smarty.server.PHP_SELF=="/products/list.php" && $smarty.request.category_id=="10"}--> もしくは <!--{elseif $smarty.server.PHP_SELF=="/products/list.php" && $$smarty.session.id=="10"}--> まったく反応しない状態です。 |
|
coelacanth |
投稿日時: 2011/2/3 11:12
対応状況: −−−
|
半人前 登録日: 2011/1/31 居住地: 投稿: 26 |
Re: Smartyのリクエスト変数を使用して下層ページの表示方法について getの値が取れているかは、
△△△.php?category_id=10とした場合なら、 <!--{$smarty.request.category_id}--> と中身を表示して確認して見た場合に10が来ていますか? 文中の△△△の部分も文頭の場合、/user_data/new_item.phpですが、下部では/products/list.phpなのでその判定が違っている可能性もありそうですね。 |
ゲスト |
投稿日時: 2011/2/3 12:07
対応状況: −−−
|
Re: Smartyのリクエスト変数を使用して下層ページの表示方法について △△△.php?category_id=10と場合
10という表記が確認できました! getの値が取れているということはheader.tplでおこなっている指定方法が間違っていると言うことでしょうか? header.tplで画像の振り分けを行っています。 -------------------------------------------------------- <!--{if $smarty.server.PHP_SELF=="/user_data/f_versus.php"}--> <img src="<!--{$TPL_DIR}-->img/header/main_img_versus.jpg" alt="SPECIALITY" width="900" height="154" /> <!--{elseif $smarty.server.PHP_SELF=="/user_data/speciality.php"}--> <img src="<!--{$TPL_DIR}-->img/header/main_img_speciality.jpg" alt="Gneral MEIHO" width="900" height="154" /> <!--{elseif $smarty.server.PHP_SELF=="/products/list.php"}--> <img src="<!--{$TPL_DIR}-->img/header/products_list.jpg" alt="商品一覧" width="900" height="154" /> <!--{elseif $smarty.server.PHP_SELF=="/products/detail.php"}--> <img src="<!--{$TPL_DIR}-->img/header/products_detail.jpg" alt="商品詳細" width="900" height="154" /> <!--{elseif $smarty.server.PHP_SELF=="/user_data/new_item.php"}--> <img src="<!--{$TPL_DIR}-->img/main/main_img_newitem_s1.jpg" alt="2011年 NEW ITEM" width="900" height="154" /> <!--{elseif $smarty.server.PHP_SELF=="/products/list.php" && $smarty.request.category_id==8}--> <img src="<!--{$TPL_DIR}-->img/main/main_img_newitem_s1.jpg" alt="2011年 NEW ITEM" width="900" height="154" /> <!--{/if}--> -------------------------------------------------------- list.tpl の最上部に -------------------------------------------------------- <!--{$smarty.request.category_id|@debug_print_var}--> -------------------------------------------------------- |
|
patapata |
投稿日時: 2011/2/3 12:58
対応状況: −−−
|
仙人 登録日: 2010/7/7 居住地: 神奈川県 投稿: 502 |
Re: Smartyのリクエスト変数を使用して下層ページの表示方法について 間違ってますね。
同じよううに $smarty.server.PHP_SELF も表示してみれば、中身が分ると思いますが・・・ やりたいことを実現したいのであれば、正規表現なりで一致を取らないと出来ないと思いますよ。 また、重複投稿は避けましょうね。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=7443&forum=10&post_id=35973#forumpost35973 |
ゲスト |
投稿日時: 2011/2/3 14:19
対応状況: −−−
|
Re: Smartyのリクエスト変数を使用して下層ページの表示方法について あーー重複してます
すいません。 ありがとうございます。 |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |