Произведите уникальные категории

Я произвожу список категорий для записей, у которых есть цены, используя код ниже, как я могу отфильтровать его, чтобы только показать уникальные категории? Прямо сейчас это показывает многократные категории с тем же самым именем.

{exp:channel:entries channel="channel_name" dynamic="off"}
{if price}
        {exp:gwcode_categories entry_id="{entry_id}" style="linear"}{if depth == 2}{cat_url_title}{/if}{/exp:gwcode_categories}
{/if}
{/exp:channel:entries}
0
nl ja de

1 ответы

Хорошо, найденный способом использовать Притон и уникальный фильтр.

 {exp:stash:set_list name="products" parse_tags="yes" parse_depth="2"}
    {exp:channel:entries channel="channel_name"}
        {if price}
            {exp:gwcode_categories entry_id="{entry_id}" depth="2"}
            {stash:parent_item_title}{parent_url_title}{/stash:parent_item_title}
            {stash:item_name}{cat_name}{/stash:item_name}
            {stash:item_url}{cat_url_title}{/stash:item_url}
            {/exp:gwcode_categories}
        {/if}
    {/exp:channel:entries}
    {/exp:stash:set_list}

    <form>
        
    </form>
0
добавлено