質問 > その他 > {% for Product in pagination %} でのカテゴリ指定方法 EC-cube3.09 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mirainak |
投稿日時: 2016/4/25 9:49
対応状況: −−−
|
常連 登録日: 2016/3/8 居住地: 東京 投稿: 58 |
{% for Product in pagination %} でのカテゴリ指定方法 EC-cube3.09 {% for Product in pagination %}
{% endfor %} この文法で、特定のカテゴリを指定できますでしょうか。 list.twigのカテゴリページで {{ Category.id }} と出力すると、表示させているページのカテゴリidが取得されてしまい、表示させたいカテゴリの条件分岐の書き方がどうしてもわかりません。 お手数ですが、もしわかる方がいましたらご教示お願い致します。 |
tacky |
投稿日時: 2016/4/25 11:09
対応状況: −−−
|
長老 登録日: 2015/10/3 居住地: Tokyo 投稿: 277 |
Re: {% for Product in pagination %} でのカテゴリ指定方法 EC-cube3.09 list.twig内でしたら
{% for Product in pagination %} {% for hoge in Product.ProductCategories %} {{dump(hoge)}} {% endfor %} {% endfor %} 「特定のカテゴリを指定」の意図に沿っているかわかりませんが、 上記で各商品が紐付いているカテゴリが取得できます。 |
mirainak |
投稿日時: 2016/4/25 11:50
対応状況: −−−
|
常連 登録日: 2016/3/8 居住地: 東京 投稿: 58 |
Re: {% for Product in pagination %} でのカテゴリ指定方法 EC-cube3.09 tacky様
ご返信いただきましてありがとうございます。 こちらもう一点、質問お願いします。 例えば、 Category.id = 50 にアクセスしているときに、 その子カテゴリである、 Category.id = 51 のみのproduct.nameの リストを表示することは可能でしょうか。 恐縮ですがよろしくお願いします。 |
tacky |
投稿日時: 2016/4/25 14:21
対応状況: −−−
|
長老 登録日: 2015/10/3 居住地: Tokyo 投稿: 277 |
Re: {% for Product in pagination %} でのカテゴリ指定方法 EC-cube3.09 同様にlist.twig内で
{% for Product in pagination %} {% for hoge in Product.ProductCategories %} {% if hoge.category_id == 51 %} {{ hoge.Product.name }} {% endif %} {% endfor %} {% endfor %} 商品一覧に表示されている商品で、尚且つカテゴリーIDが51の商品名が表示されます。 |
mirainak |
投稿日時: 2016/4/25 14:26
対応状況: 解決済
|
常連 登録日: 2016/3/8 居住地: 東京 投稿: 58 |
Re: {% for Product in pagination %} でのカテゴリ指定方法 EC-cube3.09 tacky 様
解決できました! ソースの答えまで教えていただきありがとうございます。 {{ Category.id }} では、その開いているページのカテゴリidしか表示されなく困っていました。 {% for hoge in Product.ProductCategories %} {% if hoge.category_id == 51 %} {% endif %} {% endfor %} という書き方にたどり着きませんでした。 もっとEC cubeのファイルを見返して なぜこれで出力されるのか理解したいと思います。 本当にありがとうございます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |