Page 1 of 1

Проблемы с меню и cataloger в 1.9

Posted: Thu Nov 18, 2010 9:09 pm
by Hippy-core
Глубина ($node->depth) элементов меняется в зависимости от страницы каталога. Из-за не могу сделать нормальное многоуровневое меню. Использую вот такой шаблон:

Code: Select all

{if $count > 0}
<ul class="catalog-menu">
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string="<ul>" times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string="</li></ul>" times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}
{if $node->haschildren == true }
{assign var="icon" value="folder"}
{elseif $node->haschildren == false }
{assign var="icon" value="page"}
{/if}
{if $node->current == true}
<li>{$node->menutext}
{else}
<li>
<a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}>{$node->depth}{$node->menutext}</a>
{/if}
{$node->titleattribute}
{/foreach}
{repeat string="</li></ul>" times=$node->depth-2}</li>
</ul>
{/if}


вот пример: http://anton.hosting-altegroup.ru/.

Скажите пожалуйста, почему меняется глубина?

Re: Проблемы с меню и cataloger в 1.9

Posted: Thu Nov 18, 2010 9:13 pm
by von-hamster
Уже узнавал в соответствующей теме - сказали исправили уже... В следующей версии будет работать.

Re: Проблемы с меню и cataloger в 1.9

Posted: Thu Nov 18, 2010 9:36 pm
by Hippy-core
А есть ли какой нибудь патч или фикс? И если нет, то когда выйдет следующая версия?

Re: Проблемы с меню и cataloger в 1.9

Posted: Thu Nov 18, 2010 9:38 pm
by Hippy-core
Hippy-core wrote: Уже узнавал в соответствующей теме
А можно ссылку еще?  :-\

Re: Проблемы с меню и cataloger в 1.9

Posted: Fri Nov 19, 2010 11:28 am
by von-hamster

Re: Проблемы с меню и cataloger в 1.9

Posted: Fri Nov 19, 2010 1:46 pm
by hippycore
Спасибо. А что сейчас вместо cataloger использовать. Products тоже не коректно работает.

Re: Проблемы с меню и cataloger в 1.9

Posted: Tue Nov 23, 2010 2:49 pm
by hippycore
обновил до 1.9.1 лучше не стало ((
может кто подскажет как исправить проблему или даст универсальный шаблон для меню?
меню вставляю так: {menu template="simple_navigation.tpl" childrenof="katalog" }
Причем сбивается теперь еще и иерархия (некоторые подпункты вылезли на уровень вверх)

Re: Проблемы с меню и cataloger в 1.9

Posted: Tue Nov 23, 2010 4:08 pm
by hippycore
Пробовал со старыми версиями модуля cataloger - эфект тот же.  :'(

Re: Проблемы с меню и cataloger в 1.9

Posted: Tue Nov 23, 2010 4:37 pm
by hippycore
modules/MenuManager/action.default.php строка 113 сделал так:

Code: Select all

#Set original depth first before getting parent node
#This is slightly hackish, but it works nicely
#+1 and +2 fix HM changes of root node level
#even more hackish ;)

//$origdepth = $rootnode->getLevel()+1;
$rootnode =& $rootnode->getParentNode();
//$prevdepth = $rootnode->getLevel()+2;
$origdepth = $origdepth+3;
Глубина прыгать перестала, но стандартные шаблоны меню теперь не коректно работают.

modules/MenuManager/MenuManager.module.php строка 252

Code: Select all

 $onenode->prevdepth = 0; //было 1
modules/MenuManager/templates/simple_navigation.tpl строка 14: убрал UL

Все работает ровно =)