バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品一覧ページのカテゴリー別に処理を分けるには?

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
tmtqn543
投稿日時: 2010/3/26 10:30
対応状況: −−−
一人前
登録日: 2008/12/26
居住地: 長野県諏訪郡原村
投稿: 108
商品一覧ページのカテゴリー別に処理を分けるには?
いつも大変お世話になっています。

今回はとても基本的なことを質問してしまっているかと思いますが、ご容赦くださいませ。

例えば「商品一覧ページ(list.php)だったらこの処理をする」といった場合の構文の書き方は、

<!--{assign var=list value="`$smarty.const.URL_DIR`products/list.php"}-->
<!--{if $smarty.server.PHP_SELF==$list}-->
商品一覧ページ用
<!--{else}-->
商品一覧以外のページ用
<!--{/if}-->

のような感じで良いかと思うのですが、それでは、例えば商品一覧ページのカテゴリーが「list.php?category_id=2」だった場合には、どのように表記したらよいでしょうか?

ちなみに以下のようにして見ましたが、うまく値を取得せず表示できないようでした。

<!--{assign var=list value="`$smarty.const.URL_DIR`products/list.php?category_id=2"}-->
<!--{if $smarty.server.PHP_SELF == $list}-->
商品一覧ページのカテゴリー2用
<!--{else}-->
商品一覧以外のページ用
<!--{/if}-->

まだプログラムには不慣れなため、つまらないことを質問してしまい恐縮ですが、どなたかご教授いただければ幸いです。

どうぞよろしくお願いいたします。
y_shiki
投稿日時: 2010/3/26 13:11
対応状況: −−−
半人前
登録日: 2010/3/2
居住地: 山形
投稿: 25
Re: 商品一覧ページのカテゴリー別に処理を分けるには?
<!--{if $tpl_category_id == 2}-->
です。
y_shiki
投稿日時: 2010/3/26 13:20
対応状況: −−−
半人前
登録日: 2010/3/2
居住地: 山形
投稿: 25
Re: 商品一覧ページのカテゴリー別に処理を分けるには?
> <!--{if $tpl_category_id == 2}-->
> です。

これ、カテゴリブロックでした。ごめんなさい。

list.php だと
<!--{if $category_id == 2}-->
です。
tmtqn543
投稿日時: 2010/3/26 13:25
対応状況: −−−
一人前
登録日: 2008/12/26
居住地: 長野県諏訪郡原村
投稿: 108
Re: 商品一覧ページのカテゴリー別に処理を分けるには?
y_shikiさま、ご返信ありがとうございます。

ありがとうございます、お知らせいただいたようにしましたところ、出来ました
以前から判らずに悩んでおりましたので、本当に助かりました。
本当にありがとうございました。
今後ともどうぞよろしくお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1301
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.