Различные атрибуты класса с помощью метода Html::nestedList в CakePHP
Я хочу построить меню, которое должно иметь этот код HTML:
<ul class="level1" >
<li>
MenuItem1
</li>
<li>
MenuItem2
<ul class="level2" >
<li>
SubMenuItem1
</li>
</ul>
</ul>
и так далее. Я хотел бы сделать это с помощью метода Html::nestedList в CakePHP. Для этого у меня есть ассоциативный массив, как
$list = array(
"MenuItem1",
"MenuItem2" => array(
"SubMenuItem1"
)
)
Чтобы установить класс для элементов ul в списке, я могу использовать массив опций, но тогда у каждого тега ul в этом списке есть этот класс.
Как я могу иметь разные классы для разных уровней в этом меню?
1 ответ
Согласно тому, что я прочитал в исходном коде, вы не сможете этого сделать.
Единственная идея, которая приходит мне в голову, это то, что вы пишете правило CSS, чтобы применить то, что вы определили в "list2", к дочерним элементам UL ul.level1.