質問 > フロント機能 > カテゴリの非表示と、非表示カテゴリの商品を一覧で非表示 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
vemm |
投稿日時: 2013/5/30 20:51
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2013/4/9 居住地: 投稿: 4 |
カテゴリの非表示と、非表示カテゴリの商品を一覧で非表示 カテゴリの非表示を下記URLを参考に設定いたしました。
http://www.happyquality.com/2009/02/17/776.htm しかし、非表示カテゴリの商品は検索すると出てしまいます。 登録されているカテゴリの「view_flag」を読み 一覧表示されないようにするにはどうすればよいでしょうか? お願いいたします。お力をお貸しください。 |
vemm |
投稿日時: 2013/5/30 23:51
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2013/4/9 居住地: 投稿: 4 |
Re: カテゴリの非表示と、非表示カテゴリの商品を一覧で非表示 下記URLを参考に非表示カテゴリは表示しないようにできました。
http://ec-cube.nakweb.com/blog/1708.html data/class/pages/products/LC_Page_Products_List.php doDefaultメソッド内(500行目付近) ----------------------------------------------------- //onloadスクリプトを設定. 在庫ありの商品のみ出力する foreach ($this->arrProducts as $arrProduct) { if ($arrProduct['stock_unlimited_max'] || $arrProduct['stock_max'] > 0) { $js_fnOnLoad .= "fnSetClassCategories(document.product_form{$arrProduct['product_id']});"; } // 関連カテゴリを取得 $this->arrRelativeCat[$arrProduct['product_id']] = SC_Helper_DB_Ex::sfGetMultiCatTree($arrProduct['product_id']); } ----------------------------------------------------- data/Smarty/templates/default/products/list.tpl ----------------------------------------------------- <!--{section name=r loop=$arrRelativeCat[$id]}--><!--{section name=s loop=$arrRelativeCat[$id][r]}--><!--{if $smarty.section.s.last}--> <!--{if $arrRelativeCat[$id][r][s].view_flag == 0}--> <!--{else}--> <!--▼商品--> 省略 <!--▲商品--> <!--{/if}--><!--{/if}--><!--{/section}--><!--{/section}--> ----------------------------------------------------- しかし、 上部に表示される「※※件の商品がございます。」 と カテゴリメニューの「カテゴリ名(※※)」 の部分は非表示カテゴリの商品数を含んだ数になっております。 こちらも非表示カテゴリのものは表示しないようにできませんでしょうか。 お力をお貸しください。m(__)m |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |