バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 3系で2系のような商品カテゴリを表示する場合

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
guser
投稿日時: 2016/3/24 15:26
対応状況: −−−
新米
登録日: 2016/3/24
居住地:
投稿: 5
3系で2系のような商品カテゴリを表示する場合
現在3.0.8にてサイト構築しているのですが2系のような横側に表示する商品カテゴリを表示したいのですが、ブロック内容はどういったソースになるのでしょうか
tacky
投稿日時: 2016/3/24 17:05
対応状況: −−−
長老
登録日: 2015/10/3
居住地: Tokyo
投稿: 277
Re: 3系で2系のような商品カテゴリを表示する場合
既存のカテゴリブロックを横側に設置し、cssで調整すれば出来るかと思います。

category.twigの<ul class="category-nav">
ひとまず上記のクラスを削除すればカテゴリが一覧で表示されますので、あとはcssで調整してあげればよいかと思います。
guser
投稿日時: 2016/3/24 17:41
対応状況: −−−
新米
登録日: 2016/3/24
居住地:
投稿: 5
Re: 3系で2系のような商品カテゴリを表示する場合
返信ありがとうございます。
言葉足らずですみません。

縦並びの形式にはcssで実装できたのですがカテゴリ内の商品数の表示や、空のカテゴリの非表示、サブカテゴリの表示形式等機能としても同じ状態にしたく投稿致しました。

サブのカテゴリは一応PC表示の場合は横にドロップ、スマホの場合はtoggle表示にしているのですが、商品数と空のカテゴリの非表示が見当つきませんでした。
tacky
投稿日時: 2016/3/25 10:41
対応状況: −−−
長老
登録日: 2015/10/3
居住地: Tokyo
投稿: 277
Re: 3系で2系のような商品カテゴリを表示する場合
category.twig内、下記でそれぞれカテゴリの数が取れるので
{{ Category.ProductCategories|length }}
{{ Category.children|length }}

件数表示と分岐させてあげれば表示/非表示も出来ると思います。


db_category_total_countなるテーブルもありましたが、今は使われていないようです。
今後使われるようになればこちらから取得した方が楽になると思います。
guser
投稿日時: 2016/3/25 17:21
対応状況: −−−
新米
登録日: 2016/3/24
居住地:
投稿: 5
Re: 3系で2系のような商品カテゴリを表示する場合
直下の子カテゴリ数までご教授ありがとうございます。

{{ Category.ProductCategories|length }}
上記変数を用いたところカテゴリ内のアイテム数は表示されたのですが、「公開」「非公開」に関わらず登録されている数のようでした。

非公開分はカウントされないようにしたいのですが別の変数があるのでしょうか?
tacky
投稿日時: 2016/3/26 12:52
対応状況: −−−
長老
登録日: 2015/10/3
居住地: Tokyo
投稿: 277
Re: 3系で2系のような商品カテゴリを表示する場合
下記でカテゴリに紐付いている商品の公開・非公開が取得できるので
{% for hoge in Category.ProductCategories %}
{{hoge.Product.Status.id}}
{% endfor %}

ここから先検証してないのであれですが、twig上で非公開の商品の数をカウントしてその分マイナスすればよさそうです。
guser
投稿日時: 2016/3/26 13:31
対応状況: 解決済
新米
登録日: 2016/3/24
居住地:
投稿: 5
Re: 3系で2系のような商品カテゴリを表示する場合
tackyさん

ありがとうございます。
記載頂いたfor文・変数を用いて処理ができました。

この公開・非公開のID、非公開が「2」なんですね。
「0」だったらid足すだけで済むんですが・・・

他にも「変数++」でなく「変数=変数+1」でないと
加算されなかったりとtwigについて一度じっくり学ばないとダメそうですね。

以上、ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,865名です
総投稿数は109,998件です

投稿数ランキング

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