Сейчас на сайте для вывода хлебных крошек используется такая конструкция:
{if $page.name}
{$pageName=$page.name}
{/if}
{if !$page.name}
{$pageName=$category.name}
{/if}
{if isset($breadcrumbs)}
<div class="breadcrumbs">
<a href="{$wa_app_url}">Главная</a>
{if $breadcrumbs}
{foreach $breadcrumbs as $breadcrumb}
/
<a href="{$breadcrumb.url}">{$breadcrumb.name|escape}</a>
{/foreach}
/ {$pageName}
{else}
/ {$pageName}
{/if}
</div>
{else}
<div class="breadcrumbs">
<a href="{$wa_url}">Главная</a>
{if $breadcrumbs}
{foreach $breadcrumbs as $breadcrumb}
{if $action != 'page'}
» <a href="{$breadcrumb.url}">{$breadcrumb.name|escape}</a>
{else}
» <span class="active">{$breadcrumb.name|escape}</span>
{/if}
{/foreach}
/ {$pageName}
{else}
/ {$pageName}
{/if}
</div>
{/if}
При этом хлебные крошки выводятся на Главной и не выводятся у товаров в полной мере - в цепочке отсутствует названия товара. Подскажите, что нужно изменить в данном коде, чтобы на Главной странице хлебные крошки не выводились, и чтобы в полной мере присутствовали в товарах http://joxi.ru/5mdodbKUljXyr1
обратитесь к программисту! ненадо вам там ничего самим менять!
Я и обращаюсь здесь за помощью. Геннадий, Вы можете помочь?
нет. занят очень!
Вот так!
Спасибо! Да в товарах теперь полный путь указан, однако, вы закомментили вывод хлебных крошек на внутренних страницах сайта, а там тоже необходимо, чтобы они отображались, а на Главной нет
при расскоменчивании на главной выводятся хлебные крошки, а надо, чтобы не выводились...
попробуйте так
<div class="breadcrumbs">
{if !empty($breadcrumbs)}
<a href="{$wa_url}">Главная</a>
{/if}
{if $breadcrumbs}
{foreach $breadcrumbs as $breadcrumb}
{if $action != 'page'}
» <a href="{$breadcrumb.url}">{$breadcrumb.name|escape}</a>
{else}
» <span class="active">{$breadcrumb.name|escape}</span>
{/if}
{/foreach}
{/if}
{if isset($pageName)}
/ {$pageName}
{/if}
</div>
так <a href="{$wa_url}">Главная</a> нигде не выводится
сайт напишите!
vmiremonet.ru
Вот так?
Спасибо, Николай! Так работает все верно
я, конечно, не гуру php, но нельзя ли упростить до такого
я всё ещё не гуру php, но думаю, что так будет лучше
здравствуйте, установил Ваш код, все работает , но отображается вот так! сайт uralzakaz.ru подскажите пож что изменить
В custom.css пропишите стиль такого вида
replicant , спасибо огромное!
Доброго дня!
У меня тоже вопрос по хлебным крошкам.
Когда уровень вложенности страниц 3 и ниже, то отображение производится нормально, а если более 3, то сами разделяющиеся удваиваются. Показываю пример:
Код:
Что не так?
Ссылка на сайт на скрине.
Заранее благодарю за ответ!
Вот так попробуйте, а то понаставили лишних кавычек и {else} по-моему тоже лишнее
не помогло. все равно на 4 уровне вылетает по два разделителя
Число уровней тут непричем.
На вашем сайте двойная система обработки хлебных крошек. В категориях и в товаре код в шаблонах разный, поэтому, когда вы заходите в товар, то кавычки снова появляются. Вот вы и запутались. А в исправленном коде все правильно.
Разбирайтесь с тем, где у вас там ещё есть код подобный этому и его тоже надо чинить примерно похожим способом.
Вот как это выглядит со стороны. В категории все ОК. В товаре УЖАС.
показываю, что в продукте:
Ну точно так же сделайте как в коде с категориями. Пример же уже есть.
Убирайте вторую кавычку после ссылки, убирайте {else} и выносите кавычку за {/if}
спасибо большое! где поставить лайк?)))))
В любой другой теме можете, клацнув на ник и там по ссылкам. Эта тема изначально какая-то убитая и дефектная. :)