Возвращает ключ таксономии, а не описание

#bolt-cms

#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
  

Возможно ли вывести ключ параметра, а не значение из моего шаблона? Когда я использую URL-адрес «пакеты / неподдерживаемые», {{ slug }} в настоящее время выводит «Неподдерживаемое описание», а не «неподдерживаемое», что нормально, за исключением того, что мне нужны оба.

Я надеялся иметь несколько пользовательских блоков в моем шаблоне листинга на основе slug, т.е.

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

…но, очевидно, в этом случае было бы лучше использовать ключ, а не значение

Ответ №1:

Вы можете перебирать ключи (по какой-то причине это сработало только тогда, когда я сначала инициализировал переменную 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 %}