質問 > フロント機能 > 特定商品を検索結果から非表示にする |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
venus |
投稿日時: 2011/4/21 15:27
対応状況: −−−
|
常連 登録日: 2009/5/18 居住地: 投稿: 37 |
特定商品を検索結果から非表示にする EC-CUBEバージョン2.11.0
特定カテゴリーまたは特定商品をフロントページに表示しない方法を探しています。 \pages\frontparts\blocのBloc_Categoryに表示しない方法はこちらを参考にさせていただきました。 「特定のカテゴリーを非表示にする」 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=4546&forum=10 ありがとうございました。 もうひとつお願いしたいことがございます。 全商品検索をした時に、検索結果(全商品一覧)からも特定の商品だけを表示させない方法はありませんか。 特定商品でも、特定カテゴリーでもかまいません。 良い方法がございましたらご教示下さい。 |
patapata |
投稿日時: 2011/4/21 18:51
対応状況: −−−
|
仙人 登録日: 2010/7/7 居住地: 神奈川県 投稿: 502 |
Re: 特定商品を検索結果から非表示にする どのような運用を想定しているのか内容からわかりませんが、
方法をあげるなら以下のようなものが考えられます。 「商品登録したものを非公開にする」 というのであれば、商品マスタで該当の商品を非公開に設定 すればよいだけです。 「検索結果一覧に表示しない」 簡易カスタマイズ: テンプレート修正で特定商品IDをIF文で弾く 注意:商品数表示などはズレが生じるでしょう。 「特定のカテゴリを検索ブロックの条件から消す」 簡易カスタマイズ: テンプレート修正で特定カテゴリIDを検索ドロップダウンに表示しないようにカスタマイズ。 「商品ステータスに特定ステータスを設定したものを非表示にする」 諸所で応用が利くので便利ですが、SQL等も合わせて修正しないと商品数表示などに誤差が生じます。 「カテゴリを管理してるテーブルに表示・非表示用のフィールドを 追加し、検索関係等のSQLに判別条件に加える。」 正道はこれかと。 少々幅広くカスタマイズしなければならないので、時間とお金と腕次第だと思われます。 |
venus |
投稿日時: 2011/4/21 22:47
対応状況: −−−
|
常連 登録日: 2009/5/18 居住地: 投稿: 37 |
Re: 特定商品を検索結果から非表示にする patapataさま いつもありがとうございます。
ちなみに、2番目の 「検索結果一覧に表示しない」 簡易カスタマイズ: テンプレート修正で特定商品IDをIF文で弾く 注意:商品数表示などはズレが生じるでしょう。 商品数表示などとのズレは気にしませんが、簡単にテンプレートの書き換えはできるのでしょうか。 その後、試しに /data/Smarty/templates/○○○○/products/list.tpl の中に簡単なif文を付けてみました。 そうしたら成功しました。 ありがとうございました。 <!--{if $arrProduct.product_id != "●"}--> ●は表示させたくない商品 <!--▼商品--> 省略 <!--▲商品--> <!--{/if}--> |
baku |
投稿日時: 2011/5/30 16:39
対応状況: −−−
|
新米 登録日: 2011/5/30 居住地: 投稿: 4 |
Re: 特定商品を検索結果から非表示にする 私も「特定のカテゴリーを非表示にする」を参考に拝見しましたが、2.4.0バージョンだったため、私には解決できませんでした。
venus様は2.11.0で解決されたようなので 具体的な解決方法をご教授いただけないでしょうか? /user_data/packages/default/css/bloc.cssあたりを なおすのかしら、、、?位の素人ですので 何卒、よろしくお願いします。 EC-CUBEバージョン2.11.1を使用しています。 |
seasoft |
投稿日時: 2011/5/30 18:09
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 特定商品を検索結果から非表示にする > venus様は2.11.0で解決されたようなので
> 具体的な解決方法をご教授いただけないでしょうか? 文末5行にコードが提示されている気が
|
baku |
投稿日時: 2011/5/31 12:36
対応状況: −−−
|
新米 登録日: 2011/5/30 居住地: 投稿: 4 |
Re: 特定商品を検索結果から非表示にする 文末5行というのは
<!--{if $arrProduct.product_id != "●"}--> ●は表示させたくない商品 <!--▼商品--> 省略 <!--▲商品--> <!--{/if}--> この部分のことでしょうか? これは特定商品を検索結果から非表示にするものですよね? 特定カテゴリを非表示にする方法が知りたいのですが、 同じなのでしょうか?応用力がなくてすみません。 .tplというファイル自体見つからなくて、、、 該当するファイルの場所から教えていただきたいです。 宜しくお願いします。 |
nkta |
投稿日時: 2011/5/31 19:36
対応状況: −−−
|
長老 登録日: 2011/5/20 居住地: 東京 投稿: 166 |
Re: 特定商品を検索結果から非表示にする 検索結果ページをいじるなら
data/Smarty/templates/○○○○/products/list.tpl です。「○○○○」の部分は店舗側ならdefaultになります。 venusさんの書き込みの中にも記載されてますよー |
baku |
投稿日時: 2011/6/1 10:33
対応状況: −−−
|
新米 登録日: 2011/5/30 居住地: 投稿: 4 |
Re: 特定商品を検索結果から非表示にする ありがとうございます。
検索結果ページではなく、カテゴリの表示だったもので よく見ていなかったようです。 見当違いの場所をさがしていました。 ファイルがみつかったので、特定カテゴリを非表示にすることができました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |