如何删除空类别?

How to remove empty categories?

我有两种情况需要解决:)

  1. 假设我在有产品和类别的地方构建了插件(使用构建器)。 现在在列出类别的页面上,我拥有所有类别,但我不想显示空类别。 如何删除空类别表单列表?

  2. 第二种情况。有些产品有选项,有些 none。 产品和选项有关系 table。 在单个产品页面上,我有一些类似的东西:

产品描述 该产品的选项 (效果很好)

但如果产品没有任何我想要的选项:

产品描述 文本“此产品没有选项”(或根本不显示任何文本)

到目前为止,我已经尝试过类似的方法:

{{ 如果 record.options 中的选项 == true }} 显示选项 {{ 别的 }} “这个产品没有选项” {{ endif }}

但这根本行不通。

有没有办法检查产品的现有选项?

感谢您的宝贵时间。

问题编号 1

您可以在此处对 $query->has('products', '>', 0) 设置条件,但似乎您使用的是构建器插件,因此您可以简单地对类别产品计数设置条件。

{% for category in categories %}
  {% if category.products|length > 0 %}
    {{category.name}}. // here you will get only category which has products.
  {% endif %}
{% endfor %}

问题编号 2

你可以这样做

{% if record.options|length > 0 %}
  show them
{% else %}
  no options
{% endif %}

如有疑问请评论