質問 > 管理機能 > カテゴリーの計算について |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
kkkkk0123 |
投稿日時: 2024/10/4 4:35
対応状況: 確認中
|
新米 登録日: 2024/10/4 居住地: 投稿: 2 |
カテゴリーの計算について ▼テンプレート
[EC-CUBE] EC-CUBEのバージョン:4.0.3 [レンタルサーバ] エックスサーバー [OS] LINUX [PHP] 8.3 [データベース] MYSQL8.2 [現象] カテゴリーの子カテゴリーを公開のみにしたいと思っています。 処理にpc.Product.Status.id == 1を加えたところエラーが出ております。 現在以下のエラーがでております。 An exception has been thrown during the rendering of a template ("Entity of type 'Eccube\Entity\Product' for IDs id(1019) was not found"). カテゴリーにID:1019のデータはありますが、プロダクトにID:1019のデータがない状態です。 この場合、上記を無視したいのですが、可能でしょうか? 以下が現在のコードです。 <ul id="menuContainer"> {% set Categories = repository('Eccube\\Entity\\Category').getList() %} {% for Category in Categories %} {% set productCount = Category.ProductCategories|length %} <li class="level1" id="menu{{ loop.index }}"> <p> <a href="{{ url('product_list') }}?category_id={{ Category.id }}" onclick="openLink(event, 'menu{{ loop.index }}')"> {{ Category.name }} ({{ Category.ProductCategories|length }}) </a> </p> {% if Category.children|length > 0 %} <ul class="level2-list"> {% for ChildCategory in Category.children %} {#{% set childProductCount = ChildCategory.ProductCategories|length %}#} {% set childProductCount = ChildCategory.ProductCategories|filter(pc => pc.Product.Status.id == 1)|length %} <li> <p> <a href="{{ url('product_list') }}?category_id={{ ChildCategory.id }}" onclick="openLink(event, 'menu{{ loop.index }}', true)"> {{ ChildCategory.name }} ({{ ChildCategory.ProductCategories|length }}) </a> </p> </li> {% endfor %} </ul> {% endif %} </li> {% endfor %} </ul> ご確認の程、よろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» カテゴリーの計算について | kkkkk0123 | 2024/10/4 4:35 |
Re: カテゴリーの計算について | ゲスト | 2024/10/4 8:12 |
Re: カテゴリーの計算について | eccube_admin | 2024/10/30 18:05 |
Re: カテゴリーの計算について | h_tanaka | 2024/10/4 9:28 |
Re: カテゴリーの計算について | yuh | 2024/10/4 10:48 |
Re: カテゴリーの計算について | kkkkk0123 | 2024/10/4 13:52 |