Я хотел бы создать динамическое меню из следующего набора результатов.
Структура HTML должна выглядеть следующим образом:
<ul class="menu">
<li>Menu 1</li>
<ul class='submenu'>
<li>Submenu1</li>
<li>Submenu2</li>
</ul>
<li>Menu2</li>
<ul class='submenu'>
<li>Submenu1</li>
<li>Submenu2</li>
</ul>
<li>Menu 3</li>
</ul>
Попробовал следующим образом,
<?php $cat = 0;?>
<?php foreach($this->submenus as $submenu): ?>
<?php if($cat!= $submenu->category_id): ?>
<li><?php echo $submenu->category_name ?></li>
<?php echo (!empty($submenu->subcategory_name))?'<ul>':''; ?>
<?php $flag = $submenu->category_id; ?>
<?php endif;?>
<li class='sub'><?php echo $submenu->subcategory_name ?></li>
<?php if($cat!= $flag && $cat > 0): ?>
</ul>
<?php endif;?>
<?php $cat = $submenu->category_id;?>
<?php endforeach; ?>
Сбой при закрытии закрытия.
Пожалуйста, помогите.
Спасибо