Если у вас возникли проблемы при работе или установки MODxHost Menu, эта информация будет вам полезна для исправления ошибок. Для работы меню нужно сделать следующее:
Создвать 4 чанка.
mh.OuterTpl — Outer nesting template for ModxHost top menu
<ul id="myajaxmenu">
[+wf.wrapper+]
</ul>
mh.RowTpl — Row template for ModxHost top menu
<li class="category [+wf.classnames+]"><a href="[+wf.link+]" title="[+wf.title+]">[+wf.linktext+]</a>[+wf.wrapper+]</li>
mh.InnerTpl — Inner row template for ModxHost top menu
<ul style="display:none">
[+wf.wrapper+]
</ul>
mh.InnerRowTpl — Inner nesting template for ModxHost top menu
<li[+wf.classes+]><a href="[+wf.link+]" title="[+wf.title+]">[+wf.linktext+]</a>[+wf.wrapper+]</li>
Вставить в шаблон следующие коды:
<script src="manager/media/script/mootools/mootools.js" type="text/javascript"></script>
<script src="assets/templates/modxhost/drop_down_menu.js" type="text/javascript"></script>
<link rel="stylesheet" href="assets/templates/modxhost/modxmenu.css" type="text/css" media="screen" />
Код вызова:
<div id="ajaxmenu"> [[Wayfinder?startId=`0` &outerTpl=`mh.OuterTpl` &innerTpl=`mh.InnerTpl` &rowTpl=`mh.RowTpl` &innerRowTpl=`mh.InnerRowTpl` &firstClass=`first` &hereClass=``]] </div>
Код вызова для меню, состоящего из одного родителя( в данном случие у документа с id 2, псевдоним
news/ , Вызов осуществляется:
<div id="ajaxmenu">
<ul id="myajaxmenu"><li class="category"><a href="news/">Новости</a>
[[Wayfinder?startId=`2` &outerTpl=`mh.InnerTpl` &rowTpl="mh.InnerRowTpl"]]
</li>
</div>