Прошу помощи
Прошу помощи!
Пытаюсь переехать с древней ветки с Evo на Revo, и вот в Evo есть почти понятный вывод меню чужим снипетом:
Может кто подскажет каким образом можно изменить этот снипетт для Revo?
Ps: вывод в revo должен быть таким:
Пытаюсь переехать с древней ветки с Evo на Revo, и вот в Evo есть почти понятный вывод меню чужим снипетом:
<?php
$out = "\t\t\t<ul class=\"lf\">\n";
$table = $modx->getFullTableName('site_content');
$res = $modx->db->select('*',$table,'id>=2 and id<=9','menuindex',8);
$active = $modx->runSnippet('UltimateParent',array(
'topLevel' => 0,
'id' => $modx->documentIdentifier
));
$i = 0;
while ($row = $modx->db->getRow($res)){
$i++;
if ($row['id'] == $active){
$out .= "\t\t\t\t".'<li class="item-'.$i.' active"><a class="c" href="[~'.$row['id'].'~]"><span>'.$row['pagetitle'].'</span></a><ul>'."\n";
$rs = $modx->db->select('*',$table,'parent='.$row['id'],'menuindex');
while ($rw = $modx->db->getRow($rs)){
$out .= "\t\t\t\t\t".'<li><a href="[~'.$rw['id'].'~]">'.$rw['pagetitle'].'</a></li>'."\n";
}
$out .= "\t\t\t\t</ul></li>\n";
}else{
$out .= "\t\t\t\t".'<li class="item-'.$i.'"><a class="c" href="[~'.$row['id'].'~]"><span>'.$row['pagetitle'].'</span></a></li>'."\n";
}
if ($i == 4){
$out .= "\t\t\t</ul>\n\t\t\t<ul class=\"rf\">\n";
}
}
$out .= "\t\t\t</ul>";
return $out;
Но так как не особо знаком с веткой Revo, я все же не смог заменить этот вызов другими снипеттами. хотя и присматривался к pdoMenu и пробывал в разных ипостасиях.Может кто подскажет каким образом можно изменить этот снипетт для Revo?
Ps: вывод в revo должен быть таким:
<div class="menu">
<ul class="lf">
<li class="item-1"><a class="c" href="ссылка 1/"><span>Title1</span></a></li>
<li class="item-2"><a class="c" href="ссылка 2/"><span>Title2</span></a></li>
<li class="item-3"><a class="c" href="ссылка 3/"><span>Title3</span></a></li>
<li class="item-4"><a class="c" href="ссылка 4/"><span>Title4</span></a></li>
</ul>
<ul class="rf">
<li class="item-5"><a class="c" href="ссылка 5/"><span>Title5</span></a></li>
<li class="item-6"><a class="c" href="ссылка 6/"><span>Title6/span></a></li>
<li class="item-7"><a class="c" href="ссылка 7/"><span>Title7</span></a></li>
<li class="item-8"><a class="c" href="ссылка 8/"><span>Title8</span></a></li>
</ul>
Прошу подтолкнуть меня хотя бы в нужную сторону Комментарии: 8
Для Revo может кто переписать этот снипет?… скорей всего будут ещё аналогичные, так что интересуют ориентировочная стоимость вопросаю
А в чем проблема сделать просто два вызова pdoMenu? Один для lf, другой для rf…
Там дело в то на минуту…
Там дело в то на минуту…
я не нашёл варианта для нумерации class=«item-1», class=«item-2» или просто ещё пока не знаю как сделать это/
pdomenu &levelClass как я понял обозначает уровни вложенности, но для вариантов нумерации с условиями ещё не сталкивался (
pdomenu &levelClass как я понял обозначает уровни вложенности, но для вариантов нумерации с условиями ещё не сталкивался (
В чанке:
...class="item-[[+idx]]"...
и переверстать всю вёрстку?,
не надо переверстывать… просто нужно сделать пару чанков и вызвать pdoMenu правильно
Наверное я и за этим обратился к сообществу, что бы ткнули носом, где не прав
кинь контакты — могу сделать.
skype: suhomozgy.andrey
skype: suhomozgy.andrey
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.