バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 在庫有り、なしで表示をコントロールしたい。

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
dkazuto
投稿日時: 2013/2/4 9:57
対応状況: −−−
一人前
登録日: 2012/5/10
居住地:
投稿: 95
Re: 在庫有り、なしで表示をコントロールしたい。
flealog様

こんにちは。

ページ送りや1ページあたりの表示件数を変えたときにも
nostock_hiddenをの状態をキープしておく方法になります。

クッキーを利用してもいいのですが、ECCUBEのフレームワークでは、同じページであれば、
条件をPOST出来る機能が付いておりますので、そちらを利用した方法を書いてみます。

/data/Smarty/templates/default/products/list.tpl
の65行目〜90行目あたりに以下のような箇所があるかと思います。


    <form name="form1" id="form1" method="get" action="?">
        <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" />
        <input type="hidden" name="mode" value="<!--{$mode|h}-->" />
        <!--{* ▼検索条件 *}-->
        <input type="hidden" name="category_id" value="<!--{$arrSearchData.category_id|h}-->" />
        <input type="hidden" name="maker_id" value="<!--{$arrSearchData.maker_id|h}-->" />
        <input type="hidden" name="name" value="<!--{$arrSearchData.name|h}-->" />
        <!--{* ▲検索条件 *}-->
        <!--{* ▼ページナビ関連 *}-->
        <input type="hidden" name="orderby" value="<!--{$orderby|h}-->" />
        <input type="hidden" name="disp_number" value="<!--{$disp_number|h}-->" />
        <input type="hidden" name="pageno" value="<!--{$tpl_pageno|h}-->" />
        <!--{* ▲ページナビ関連 *}-->
        <!--{* ▼注文関連 *}-->
        <input type="hidden" name="product_id" value="" />
        <input type="hidden" name="classcategory_id1" value="" />
        <input type="hidden" name="classcategory_id2" value="" />
        <input type="hidden" name="product_class_id" value="" />
        <input type="hidden" name="quantity" value="" />
        <!--{* ▲注文関連 *}-->
        <input type="hidden" name="rnd" value="<!--{$tpl_rnd|h}-->" />
    </form>


上記のformタグの一番下に

<input type="hidden" name="nostock_hidden" value="<!--{$nostock_hidden}-->" />

を追加してみてください。

これで、ページ送りや表示件数変更時にもnostock_hiddenはキープされると思います。
ただし、別カテゴリに移動したり、別のページに遷移すると条件はキープされませんのでご注意ください。

別カテゴリ遷移時にも条件をキープしたい場合は、クッキーやセッションを利用する必要が出てきます。

以上、ご参考ください。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   在庫有り、なしで表示をコントロールしたい。 NSX-R 2012/12/30 13:55
     Re: 在庫有り、なしで表示をコントロールしたい。 torataro 2013/1/3 2:17
       Re: 在庫有り、なしで表示をコントロールしたい。 NSX-R 2013/1/20 22:51
         Re: 在庫有り、なしで表示をコントロールしたい。 yuh 2013/1/21 15:11
           Re: 在庫有り、なしで表示をコントロールしたい。 NSX-R 2013/1/30 16:19
             Re: 在庫有り、なしで表示をコントロールしたい。 dkazuto 2013/1/31 2:46
               Re: 在庫有り、なしで表示をコントロールしたい。 NSX-R 2013/1/31 3:47
               Re: 在庫有り、なしで表示をコントロールしたい。 NSX-R 2013/1/31 4:14
                 Re: 在庫有り、なしで表示をコントロールしたい。 dkazuto 2013/1/31 9:30
                   Re: 在庫有り、なしで表示をコントロールしたい。 NSX-R 2013/1/31 14:12
                   Re: 在庫有り、なしで表示をコントロールしたい。 NSX-R 2013/2/1 9:20
                   Re: 在庫有り、なしで表示をコントロールしたい。 NSX-R 2013/2/1 9:45
                     Re: 在庫有り、なしで表示をコントロールしたい。 dkazuto 2013/2/4 9:46
               Re: 在庫有り、なしで表示をコントロールしたい。 flealog 2013/2/2 0:09
               » Re: 在庫有り、なしで表示をコントロールしたい。 dkazuto 2013/2/4 9:57
                   Re: 在庫有り、なしで表示をコントロールしたい。 flealog 2013/2/4 18:18
                   Re: 在庫有り、なしで表示をコントロールしたい。 NSX-R 2013/2/4 23:09

 



ログイン


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

統計情報

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

投稿数ランキング

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
1304
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.