Ответить Новая тема Новый опрос 
 Вопрос! Категории
Masha_K


Новичок
Сообщений: 6
Откуда: Ростов
Регистрация: 05-06-2010


05-06-2010 04:59
Ищу светлые и умные головы в надежде на помощь :blus:
Совсем измучалась с блоком категорий. Хочу сделать аналогичный этому:
http://www.sixpack.fr/shop/34-man

Вставила в \modules\blockcategories\blockcategories.tpl следующий код:

<ul id="sexCat" class="clearfix">
<li class="first on">
<a href="/shop/5-man">Man</a>
</li>

<li class="">
<a href="/shop/6-woman">Woman</a>
</li>
</ul>



<!-- Block categories module -->
<div id="blockCategories">
<h2>{l s='Categories' mod='blockcategories'}</h4>
<div class="block_content">
<ul class="tree {if $isDhtml}dhtml{/if}">
{foreach from=$blockCategTree.children item=child name=blockCategTree}
{if $smarty.foreach.blockCategTree.last}
{include file=$branche_tpl_path node=$child last='true'}
{else}
{include file=$branche_tpl_path node=$child}
{/if}
{/foreach}
</ul>
</div>
</div>
<script type="text/javascript">
// <![CDATA[
// we hide the tree only if Javascript is activated
$('div#categories_block_left ul.dhtml').hide();
// ]]>
</script>
<!-- /Block categories module -->

Файл Global.css подправила как у источника

Сомневаюсь в правильности моих действий, поскольку при переходе на какую либо категорию исщезает шапка блока категорий (man и woman) и не пойму как организовать такую структуру категорий с подкатегориями. Т.е. как создать главные категории (Man и Woman) чтоб они так же отображались в шапке блока. Подскажите как это сделать и где я дура =) Спасибо всем!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


05-06-2010 13:27
Там вовсе на blockCategories используется.
http://www.sixpack.fr/shop/modules/blockcategori......kcategories.tpl
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Masha_K


Новичок
Сообщений: 6
Откуда: Ростов
Регистрация: 05-06-2010


05-06-2010 15:03
а как такое сделать?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Masha_K


Новичок
Сообщений: 6
Откуда: Ростов
Регистрация: 05-06-2010


06-06-2010 04:26
что за модуль используется?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


06-06-2010 12:38
Похоже какой-то самописный модуль на основе blockCategories.
В верхней части находятся корневые категории. Получаются функцией Category::getHomeCategories.
В качестве заголовков h2 используются категории второго уровня, а ссылки - это соответствующие категории третьего уровня.

Алгоритм получается такой:
1. Получаем ид текущей категории Tools::getValue('id_category') или ид продукта, а по нему текущую категорию.
2. Определяем родительскую категорию у текущей, и поднимаемся по дереву категорий, пока не дойдем до одной из корневых категорий (Homme или Femme)
3. Строим дерево категорий для полученной корневой категории (по аналогии с функцией getTree из blockCategories.php)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Иван Кафка


Новичок
Сообщений: 21
Регистрация: 07-06-2010


15-06-2010 17:19
А есть уже готовый вариант, как такое сделать? Я не програмист, по алгоритму ORS нече не напишу).
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос