У меня есть объект mptt $pages
Через
foreach ($pages as $p):
echo str_repeat(' ', 2 * $p->lvl).$p->nav.'<br/>';
endforeach;
его структура выглядит как http://pastebin.com/CSGenz7y
Мне нужно сделать меню навигации. Используя следующий код:
echo '<ul id="jMenu">';
$idn = 1;
foreach ($pages as $s):
if($s->lvl > $idn)
{
for($i=$s->lvl-$idn; $i>=1; $i--) echo '<ul>';
}
elseif($s->lvl < $idn)
{
for($i=$idn-$s->lvl; $i>=1; $i--) echo '</ul>';
}
$idn = $s->lvl;
echo '<li>'.$s->nav.'</li>';
endforeach;
for($i=$s->lvl; $i>=1; $i--) echo '</ul>';
echo '</ul>';
Я получаю следующий вывод: http://pastebin.com/MDMM2FcD
Но мне нужно, чтобы все дети были у родителей, чтобы быть внутри: li: http://pastebin.com/JteBPGqb
Я провел полдня и пришел ни с чем, есть идеи?