Название категории в breadcrumbs Есть решение
Через массив breadcrumbs выводятся обычные названия категорий (как и задумано)
Но в "хвосте" breadcrumbs, через {$category.name} выводится не обычное название категории, а SEO-название.
То есть хлебные крошки в категории 1-го уровня получаются:
Главная / [SEO-название]
В категории 3-го уровня:
Главная / [Название] / [Название] / [SEO-название]
Буду благодарен, если кто-нибудь подскажет, как заставить выводить в конце обычное название?
breadcrumbs выводится вот такой конструкцией:
<div class="breadcrumbs"> <span class="main"> <a href="/">Главная</a> </span> {if '/' != $wa->currentUrl()} {if $product.name} {$pageName=$product.name|escape} {else} {if $category.name} {$pageName=$category.name} {else} {if $page.name} {$pageName=$page.name} {else} {$pageName=$wa->title()} {/if} {/if} {/if} {if isset($breadcrumbs)} {foreach $breadcrumbs as $breadcrumb} / <a href="{$breadcrumb.url}">{$breadcrumb.name|escape}</a> {/foreach} / {$pageName} {else} / {$pageName} {/if} {/if} </div>
3 ответа
Попробуйте убрать вот эти строки
А вообще идея прикольная. Понравилось. :) Утащу в блокнотик.
Или можно убрать только вот эти две
Вместо {$category.name} используйте {$category.original_name|default:$category.name}.
Спасибо, спасли! Тех.поддержка у вас отличная)