質問 > フロント機能 > 商品検索における特定カテゴリーの非表示について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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"を取得する ロジックが書けるように勉強しています。 わかりましたら、アップしようと考えています。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |