На основе модуля сделал отображение подкатегорий на странице категории.
То есть такой вид:
В категории Женская парфюмерия отображается:
A
- Armani
- Agent Provocateur
- Angel Schlesser
B
- Burberry
Итд.
В идеале это должно отобаражаться так, но в данный момент, кроме подкатегорий женской парфюмерии на этой же странице отображаются подкгории и мужской и наоборот. Пожскажите пожалуйста как сделать отображение подкатегорий только соотвествующей ей категории ?
Ссылка сайт
Код:
в category.tpl :
Код:
{foreach from=$blockCategTree.children item=child name=blockCategTree}
{include file=$branche_tpl_path node=$child}
{/foreach}
в category-tree-branch.tpl
Код:
{if $node.children|@count > 0}
{foreach from=$node.children item=child name=categoryTreeBranch}
{include file=$branche_tpl_path2 node=$child }
{/foreach}
{/if}
в category-tree-branch2.tpl
Код:
{if $node.children|@count > 0}
<h3><a href="{$node.link|escape:htmlall:'UTF-8'}" >{$node.name|escape:htmlall:'UTF-8'}</a></h3>
<ul class="categories-list spoiler-body">
{foreach from=$node.children item=child name=categoryTreeBranch}
{include file=$branche_tpl_path3 node=$child }
{/foreach}
</ul>
{else}
<li><a href="{$node.link|escape:htmlall:'UTF-8'}" >{$node.name|escape:htmlall:'UTF-8'}</a></li>
{/if}
в category-tree-branch3.tpl
Код:
<li><a href="{$node.link|escape:htmlall:'UTF-8'}" >{$node.name|escape:htmlall:'UTF-8'}</a></li>
{if $node.children|@count > 0}
{foreach from=$node.children item=child name=categoryTreeBranch}
{include file=$tpl_dir./category-tree-branch3.tpl node=$child}
{/foreach}
{/if}
Хотя может это не совсем верное решение для данной задачи.
Но как в category.tpl сделать подкатегорию подкатегории
Код:
{foreach from=$subcategories item=subcategory}
<li>
<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">{$subcategory.name|escape:'htmlall':'UTF-8'}</a>
</li>
Список подкатегорий Подкатегории
- 1
- 2
- 3
{/foreach}
[B][/B]
Сообщение отредактировано Baltazar 14-05-2010 12:34 ...