#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 %}