Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Как поставить ? Что прописать в шаблоне для её вызова? Изучаю систему, инфы тут и на оф блоге про навигационную крошку не нашел.

Ссылка на сообщение
Поделиться на другие сайты

products.tpl

<!-- Хлебные крошки /--><div id="path">	<a href="/">Главная</a>	{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}	? Поиск	{/if}</div><!-- Хлебные крошки #End /-->
Ссылка на сообщение
Поделиться на другие сайты

смысл - есть некоторые вопросы к верстке - например - я бы вывод "крошек" поднял-бы, чего при данном исполнении - сделать нельзя, т.к. Этот блок находится вне страниц отличных от index ...

Ссылка на сообщение
Поделиться на другие сайты

если вставить в index.tpl, то путь будет выводиться, но этот код написан только для категорий, брендов и поиска. т.е. он будет отображать пути только этих классов. Для остального допилить нужно.

Ссылка на сообщение
Поделиться на другие сайты

Вот допилил. Значит в index.tpl в нужном месте:

<!-- Хлебные крошки /-->				<div id="path">					{if $category}					<a href="/">Главная</a>                                        {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}					{if $product}                                 	? {$product->name|escape}                                 	{/if}                                        {elseif $brand}					? <a href="brands/{$brand->url}">{$brand->name|escape}</a>					{elseif $keyword}                                        <a href=\"/\">Главная</a>					? Поиск             				{/if} 					</div>				<!-- Хлебные крошки #End /-->

Что нового: на главной цепочки не видно! путь показывается до товара включительно. На другие страницы не делал, так как мне всё же бессмысленным кажеться.
Ссылка на сообщение
Поделиться на другие сайты

да без проблем -
само меню :

{* Рекурсивная функция вывода дерева категорий *}<div class=categories>			{function name=categories_tree}			{if $categories}			<ul>			{foreach $categories as $c}				{* Показываем только видимые категории *}				{if $c->visible}					<li>						{if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name}">{/if}						<a {if $category->id == $c->id}class="selected"{/if} href="catalog/{$c->url}" data-category="{$c->id}">{$c->name}</a>						{categories_tree categories=$c->subcategories}					</li>				{/if}			{/foreach}			</ul>			{/if}			{/function}			{categories_tree categories=$categories}</div>
Ссылка на сообщение
Поделиться на другие сайты

в css - меняйте под себя как нужно -

/* Каталог меню*/.categories ul, .categories li { margin: 0; list-style: none; background:url(../images/bg_sub.jpg) left repeat-y; }    .categories a {color: #34627b; padding: 0 0 0 10px; border-bottom: solid 1px #fff; text-decoration: none; display: block; font: 13px/26px Tahoma, Arial; }    .categories a:hover { text-decoration: underline;}    .categories ul ul { /*background: #f9f9f8; */ padding: 2px 0 6px 14px; }    .categories li.subcat { background: url(../images/li-subcat.png) no-repeat 198px 10px; }    .categories ul ul li {background: url(../images/subcat-li.png) no-repeat 0px 10px;}    .categories ul ul a, .categories li.active ul a {color: #34627b; text-decoration: underline; font: 12px/21px Tahoma, Arial; border: none; }    .categories ul ul a:hover { text-decoration: none; }    .categories li.active a, .categories li li.active a {font-weight: bold; color: #2f2e2e; }
Ссылка на сообщение
Поделиться на другие сайты

ну и обработчик -

$(document).ready(function() {    initMenu('.categories ul');function initMenu(id) {    $(id + ' ul').hide().parent().addClass('subcat');    if($(id).find('li.active')) {        $(id).find('li.active').parents('ul').show().parents('li').addClass('active');    }    else $(id + ' ul:first').show();    $(id + ' a').click( function() {        checkElement = $(this).next();        if(checkElement.is('ul')) {            if(!checkElement.is(':visible')) {//                $(id + ' ul:visible').slideUp('normal');                checkElement.slideDown('normal');            } else                checkElement.slideUp('normal');            return false;        }    });}
Ссылка на сообщение
Поделиться на другие сайты

Единственное но - никак не могу "Зафиксировать" подкатегорию при переходе в неё - опять сворачивается ...
Может кто поможет?

Ссылка на сообщение
Поделиться на другие сайты
igoryk 00:46
Единственное но - никак не могу "Зафиксировать" подкатегорию при переходе в неё - опять сворачивается ...
Может кто поможет?

Я помогу))) Только давай перейдём в Тему
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...