ps-simpla Опубликовано 19 сентября, 2013 Жалоба Поделиться Опубликовано 19 сентября, 2013 Подскажите как выделить последний пункт, а если быть точнее, что бы не ссылкой был, а был заключен в span {if $category} {foreach from=$category->path item=cat} / <a href="catalog/{$cat->url}">{$cat->name|escape}</a> {/foreach} {if $brand} / <a href="catalog/{$cat->url}/{$brand->url}">{$brand->name|escape}</a> {/if} {elseif $brand} / <a href="brands/{$brand->url}">{$brand->name|escape}</a> {elseif $keyword} / <span>Поиск</span> {/if} пример как должно быть в итоге: <div class="speedbar"> <a href="/">Главная</a> / <a href="catalog/nazemnye">Наземные</a> / <a href="catalog/avtomobili">Автомобили</a> / <span>Внедорожные модели</span> </div> Цитата Ссылка на сообщение Поделиться на другие сайты
Denis13k Опубликовано 19 сентября, 2013 Жалоба Поделиться Опубликовано 19 сентября, 2013 У меня так: <p> <a href="./">Главная</a> {foreach from=$category->path item=cat}» <a class='link_2' href="catalog/ {$cat->url}">{$cat->name|escape}</a>{/foreach} {if $brand}» <a class='link_2' href="catalog/{$cat->url}/{$brand->url}"> {$cat->name|escape} {$brand->name|escape}</a>{/if} </p> <h1 data-product="{$product->id}">{$product->name|escape}</h1> Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 19 сентября, 2013 Автор Жалоба Поделиться Опубликовано 19 сентября, 2013 а да не уточнил мне в products.tpl надо Цитата Ссылка на сообщение Поделиться на другие сайты
Denis13k Опубликовано 19 сентября, 2013 Жалоба Поделиться Опубликовано 19 сентября, 2013 (изменено) <p><a class='breadcrumbs' href="./">Главная</a> {if $category} {foreach from=$category->path item=cat} » {if $brand} <a class='breadcrumbs' href="catalog/{$cat->url}">{$cat->name|escape}</a> {else}{$cat->name|escape} {/if} {/foreach} {if $brand} » {$cat->name|escape} {$brand->name|escape}{/if} {elseif $brand} » <a class='breadcrumbs' href="brands/{$brand->url}"> {$brand->name|escape}</a> {elseif $keyword} » Результаты поиска {/if} </p> <h1> {if $keyword}По запросу "{$keyword|escape}" найдено: {elseif $page}{$page->name|escape} {else}{$category->name|escape} {$brand->name|escape} {$keyword|escape} {/if} </h1> Изменено 19 сентября, 2013 пользователем Denis13k Цитата Ссылка на сообщение Поделиться на другие сайты
Denis13k Опубликовано 19 сентября, 2013 Жалоба Поделиться Опубликовано 19 сентября, 2013 Подскажите а как сделать счётчик найденных товаров, хочу сделать что то вроде такого: По запросу "{$keyword|escape}" {if $счетчик==0 or $счетчик>=5 } найдено {$счетчик} товаров: {elseif $счетчик==1 } найден {$счетчик} товар: {else} найдено {$счетчик} товара: {/if} Цитата Ссылка на сообщение Поделиться на другие сайты
Решение mart Опубликовано 19 сентября, 2013 Решение Жалоба Поделиться Опубликовано 19 сентября, 2013 Я сделал так <a href="/">Главная</a> → {if $category} {foreach $category->path as $cat} {if !$cat@last || $brand}<a href="catalog/{$cat->url}">{$cat->name|escape}</a> → {/if} {/foreach} {/if} <span>{if $keyword}{if $keyword}По запросу "{$keyword|escape}" найдено:{elseif $page}{$page->name|escape}{else}{$category->name|escape} {$brand->name|escape} {$keyword|escape}{/if}</span> Тогда последняя категория в цикле не выводится, а выводится только в <span>. По остальным условиям:если только бренд, то ссылка на него не выводитсяесли бренд и категория, то категория ссылка, а бренд не ссылкав остальных случаях понятно - страница и поиск идут без ссылки Цитата Ссылка на сообщение Поделиться на другие сайты
butik Опубликовано 5 ноября, 2013 Жалоба Поделиться Опубликовано 5 ноября, 2013 Пожалуйста, наведите на путь истинный! Необходимо, чтобы текущая страница (последняя в цепочке) в навигационной цепочке отображалась без ссылки. Как это реализовать попроще? Цитата Ссылка на сообщение Поделиться на другие сайты
Consult Опубликовано 8 декабря, 2018 Жалоба Поделиться Опубликовано 8 декабря, 2018 Я сделал так <a href="/">Главная</a> → {if $category} {foreach $category->path as $cat} {if !$cat@last || $brand}<a href="catalog/{$cat->url}">{$cat->name|escape}</a> → {/if} {/foreach} {/if} <span>{if $keyword}{if $keyword}По запросу "{$keyword|escape}" найдено:{elseif $page}{$page->name|escape}{else}{$category->name|escape} {$brand->name|escape} {$keyword|escape}{/if}</span> Тогда последняя категория в цикле не выводится, а выводится только в <span>. По остальным условиям:если только бренд, то ссылка на него не выводитсяесли бренд и категория, то категория ссылка, а бренд не ссылкав остальных случаях понятно - страница и поиск идут без ссылкиУ вас в последнем span первый if лишний, т.е дублируется, из-за чего сайт падает. <div id="path" class="breadcrumbs"> <a href="/">Главная</a> {if $category} {foreach $category->path as $cat} {if !$cat@last || $brand}<sup>/</sup><a href="catalog/{$cat->url}">{$cat->name|escape}</a>{/if} {/foreach} {/if} <span> {if $keyword}По запросу "{$keyword|escape}" найдено: {elseif $page}<sup>/</sup>{$page->name|escape} {else}<sup>/</sup>{$category->name|escape} {$brand->name|escape} {$keyword|escape} {/if}</span> </div> Вот так все работает идеально и в плане сео и в техническом. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.