バージョン選択

フォーラム

メニュー

オンライン状況

86 人のユーザが現在オンラインです。 (74 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 86
もっと...

サイト内検索

質問 > フロント機能 > 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のリクエスト変数を使用して下層ページの表示方法について
あーー重複してます
すいません。

ありがとうございます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,582名です
総投稿数は110,139件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1656
8
red
1570
9
mcontact
1318
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.