Twig / Timber / ACF如何仅输出分配给项目的类别

问题描述

我有一个使用ACF在Timber / Twig(wordpress)中构建的页面。 它使用ACF转发器字段输出人员列表,我需要使用类别过滤这些人,这些类别应设置在转发器内部的一个字段中(使用分类法作为其类型)。

我遇到的问题是所有类别都在输出,而不是通过ACF复选框为每个人选择的类别。

这是我的代码

{% for item in post.Meta('projectname_network') %}

    {% set counter = ( counter | default(0) ) + 1 %}

        <div class="{% for category in post.terms('category') %}{{ category.slug }} {% endfor %} portfolio-item network-headshot col-lg-2 col-md-3 col-sm-4 col-6">
            <div class="network-header" id="network{{ counter ~ item.title }}">
                        
                {% for category in post.terms('category') %}
                    {{ category.slug }}
                {% endfor %}
                        
                <div data-toggle="modal" data-target="#modal{{ counter ~ item.title }}" aria-controls="modal{{ counter ~ item.title }}">
                    other content goes here
                </div>
            </div>
       </div>

{% endfor %}

我将类别作为引导过滤器的类名称输出,但也将它们作为文本包含在内,因此我可以更轻松地查看正在输出内容

我知道,现在我基本上是说要包括帖子中的所有类别,或存在的所有类别,但这是我必须显示的最接近的内容

如果我放:

{% for category in projectname_category %}
    {{ category.slug }}
{% endfor %}

然后什么都不输出(projectname_category是ACF类别字段的名称)。

我只是不确定在这里使用正确的语法,因为ACF和Timber文档似乎没有涵盖这种用例。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)