質問 > フロント機能 > 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について一度じっくり学ばないとダメそうですね。 以上、ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |