バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品検索における特定カテゴリーの非表示について

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
fotze
投稿日時: 2013/6/7 21:14
対応状況: −−−
新米
登録日: 2013/5/19
居住地:
投稿: 10
商品検索における特定カテゴリーの非表示について
もう何度もお世話になっておる者です。恐縮です。

今回は商品検索の検索結果から、特定のカテゴリーを非表示にしたいのですが。できずに困っております。

過去の書き込みから
/data/Smarty/templates/○○○/products/list.tpl


<!–{if $arrProduct.product_id != “●”}–> ●は表示させたくない商品
<!–▼商品–>
省略
<!–▲商品–>
<!–{/if}–>

とif文で囲むことで、特定の商品を非表示にすることはできました。

しかし、これをカテゴリーに応用しようと
<!–{if $arrProduct.category_id != “●”}–>
としても、指定したカテゴリーの商品を非表示にすることができませんでした。
どなかた解決方法をお分かりになる方がいらっしゃいましたら、
ご教示のほどよろしくお願いいたします。

EC-CUBEバージョン 2.12.3
PHPバージョン PHP 5.3.3
DBバージョン MySQL 5.1.69
fukaq
投稿日時: 2013/6/9 13:12
対応状況: −−−
常連
登録日: 2013/3/22
居住地:
投稿: 34
Re: 商品検索における特定カテゴリーの非表示について
特定のカテゴリーを非表示にしたいというより、
特定のカテゴリーを含む商品を非表示にしたいということでしょうか。

その場合、$arrProduct のなかに category_id は含まれていませんので、
<!--{if $arrProduct.category_id != “●”}--> だけではうまくいかないと思います。

LC_Page_Products_Listクラス の lfGetProductsListメソッドで、
$arrProduct の元となる $arrProducts を取得しているようですので、
そのあたりで商品毎の category_id を取得するロジックを入れれば、前には進みそうです。
fotze
投稿日時: 2013/6/10 0:22
対応状況: −−−
新米
登録日: 2013/5/19
居住地:
投稿: 10
Re: 商品検索における特定カテゴリーの非表示について
fukaq様
 
とてもわかりやすいアドバイスありがとうございます。
IfGetProductsList内に肝心の "category_id"を取得する
ロジックが書けるように勉強しています。

わかりましたら、アップしようと考えています。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,946名です
総投稿数は110,018件です

投稿数ランキング

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