Прошу помощи

Прошу помощи!
Пытаюсь переехать с древней ветки с 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>
Прошу подтолкнуть меня хотя бы в нужную сторону
Deja_Vu
03 июня 2016, 18:54
modx.pro
1 611
-1

Комментарии: 8

Deja_Vu
04 июня 2016, 09:11
0
Для Revo может кто переписать этот снипет?… скорей всего будут ещё аналогичные, так что интересуют ориентировочная стоимость вопросаю
    Андрей Сухомозгий
    04 июня 2016, 09:43
    +1
    А в чем проблема сделать просто два вызова pdoMenu? Один для lf, другой для rf…
    Там дело в то на минуту…
      Deja_Vu
      04 июня 2016, 09:53
      0
      я не нашёл варианта для нумерации class=«item-1», class=«item-2» или просто ещё пока не знаю как сделать это/
      pdomenu &levelClass как я понял обозначает уровни вложенности, но для вариантов нумерации с условиями ещё не сталкивался (
        Павел Романов
        04 июня 2016, 10:22
        0
        В чанке:
        ...class="item-[[+idx]]"...
          Deja_Vu
          04 июня 2016, 10:34
          -1
          и переверстать всю вёрстку?,
            Андрей Сухомозгий
            04 июня 2016, 10:54
            +1
            не надо переверстывать… просто нужно сделать пару чанков и вызвать pdoMenu правильно
        Deja_Vu
        04 июня 2016, 11:09
        0
        Наверное я и за этим обратился к сообществу, что бы ткнули носом, где не прав
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8