редактирование menu.inc вывод желаемого вида списка меню в page.tpl.php

Главные вкладки

Аватар пользователя constantine_vt constantine_vt 21 сентября 2011 в 12:07

Здравствуйте.

Прикручиваю выпадающее меню, необходимо задать класс для тега <ul> в отображении primary-links, НО! только для первого тега, а не для всех последующих.
т.е. на выходе в page.tpl.php код должен быть НЕ таким:

<ul class="menu">
        <li><a href="">Products</a>
                <ul class="menu">
                        <li><a href="#">Mobile Phones</a>
                                <ul class="menu">
                                        <li><a href="#">Product 1</a></li>
                                        <li><a href="#">Product 2</a></li>
                                </ul>
                        </li>
                        <li><a href="#">Desktop</a>
                            <ul class="menu">
                                        <li><a href="#">Product 3</a></li>
                                        <li><a href="#">Product 4</a></li>
                                </ul>
                        </li>
                </ul>
        </li>
</ul>

а вот Таким:

<ul class="menu">
        <li><a href="">Products</a>
                <ul>
                        <li><a href="#">Mobile Phones</a>
                                <ul>
                                        <li><a href="#">Product 1</a></li>
                                        <li><a href="#">Product 2</a></li>
                                </ul>
                        </li>
                        <li><a href="#">Desktop</a>
                            <ul>
                                        <li><a href="#">Product 3</a></li>
                                        <li><a href="#">Product 4</a></li>
                                </ul>
                        </li>
                </ul>
        </li>
</ul>

Если я все правильно понимаю, нужно изменить строчки в menu.inc:

<?php
function theme_menu_tree($tree) {
return 
'<ul class="menu">'$tree .'</ul>';
}
?>

Но я не знаю как задать верные переменные чтобы класс отображался только в первом теге...
Помоги пожалуйста разобраться если не затруднит.

Комментарии