@valitskiydmitriy

Указание классов ul в php коде функции?

Есть вот такой чудный код:
function printMenu($menuArray) {
    $level .= 2;
    $html = '<ul class="level-'.$level.'">';
    foreach ($menuArray as $menuItem) {
            $html .= "<li>";
                $html .= "<a  href=\"{$menuItem['link']}\">{$menuItem['title']}</a>";
                if (!empty($menuItem['children'])) {
                    $html .= printMenu($menuItem['children']);
            }
            $html .= "</li>";
    }
    $html .= '</ul>';
    return $html;
}


Выводиться все отлично, но в верстке структура меню такая:
<div id="category-tree">
                    <ul id="catalog-menu" class="level-1 class="b-link"">
                        <li>
                            <a class="b-link" href="">Пример</a>
                            <ul class="level-2">
                                <li><a href="">Элемент 1</a></li>
                                <li><a href="">Элемент 2</a></li>
                            </ul>
                        </li>
</div>


Так вот как не пытаюсь не могу сделать сответсвие верстке, может нужно как то в отдельные переменные выносить все что связанно с оформлением?
  • Вопрос задан
  • 224 просмотра
Пригласить эксперта
Ответы на вопрос 1
e_svirsky
@e_svirsky
Web Developer
При правильном значении входного массива $menuArray - должно отработать как нужно
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы