返回分类密钥而不是描述

时间:2016-10-05 11:21:33

标签: bolt-cms

我的分类法类型如下所示:

packages:
    slug: packages
    singular_slug: package
    behaves_like: grouping
    options: { unsupported: "Unsupported Description", supported: "Supported Description" }
    has_sortorder: true
    listing_template: listing_packages.twig

是否可以输出选项键而不是模板中的值?当我使用" packages / unsupported" url,{{slug}}目前输出"不支持的描述"而不是"不支持"这很好,除非我需要两者。

我希望在我的列表模板中有一些基于slug的自定义块,即

{% setcontent block = "block/" ~ slug %}

...但显然在这种情况下使用键而不是值

会更好

1 个答案:

答案 0 :(得分:0)

你可以迭代密钥(出于某种原因,这只有在我首先初始化option_key变量时才有效):

{% set option_key = '' %}
{% for key, value in taxonomy.options %}
    {% if value == slug %}
        {% set option_key = key %}
    {% endif %}
{% endfor %}
{% setcontent block = "block/" ~ option_key %}