Page 1 of 1

{$entry->breadcrumb}

Posted: Wed Oct 20, 2010 7:04 am
by d-fm1301
Помогите изменить: {$entry->breadcrumb} в модуле Products

Модуль вызывается produts action="иерархия"

Пример мой иерархии:
светотехника(категория) -> Лампы (подкатегория) ->название товара

при переходе на страницу товара

http://www.elecomt.ru/products/48/mufty ... j-spe.html

внизу и наверху вставил

Каталог > {$entry->breadcrumb}

получается (пример)
Каталог (страница вызова модуля) > Кабельно-проводниковая продукция(категория) > Муфты кабельные (подкатегория)

Сама проблема:

При нажатии на кабельно-проводниковая продукция получаем список подкатегорий даной категории
А при нажатии на "Муфты кабельные" переходим на пустую старницу (видимо показывает есть ли в данной под категории еще под категория, а мне нужно чтобы при нажатии на  "Муфты кабельные"  переходил на список продукции данной подкатегории

Версия CMS 1.8.2

Код {if is_array($entry->breadcrumb)}
Breadcrumb:  {' >> '|implode:$entry->breadcrumb}
{/if}
не работает!

подскажите где и что исправить! или может есть что то проще?

Re: {$entry->breadcrumb}

Posted: Wed Oct 20, 2010 12:47 pm
by Fenik17
Муфты кабельные - это подкатегория? Шаблон для неё задан, чтобы там список-то выводился?

Re: {$entry->breadcrumb}

Posted: Wed Oct 20, 2010 3:57 pm
by d-fm1301
Муфты кабельные это под категория

вот код шаблона иерархии:

Code: Select all


{if !isset($hdepth)}{assign var='hdepth' value='0'}{/if}

<ul class="products_hierarchy_level{$hdepth}">
{foreach from=$hierdata key='key' item='item'}
{strip}
  <li {if isset($active_hierarchy) and $item.id == $active_hierarchy} class="active"{/if}>
  {if $item.count gt 0}
     <a href="{$item.url}">{$item.name} </a>
  {else}
     {$item.name}
  {/if}
  
  {if isset($item.children) }
    {* there are children call this template again *}
    {include file=$smarty.template hierdata=$item.children hdepth=$hdepth+1}
  {/if}
  
  </li>
{/strip}
{/foreach}
</ul>