Здравствуйте.
Я делаю тему на основе artsy. Добавил в нужном месте инструкцию <?php print $header ?>. В админке увидел что появился этот регион и включил в него блок с меню. Но пункты меню выводятся по вертикали, а мне нужно чтобы они располагались в горизонтальном порядке. Как быть?
Комментарии
Учите CSS
http://htmlbook.ru Вам в помощь поскольку там одним цсс не обойдешься надо еще и знать что к чему сувать
а так в style.css вашей темы
display: block;
float: left;
}
Но надо смотреть родительский класс а то может и ко всем меню прицепиться
Спасибо, помогло, честно говоря, вставил наобум - и получилось. В любом случае, буду разбираться "а как это получилось".
Ну и с помощью PHP надо попробовать реализовать - хочется все-таки понять, как работает друпал.
Посмотрите как сделано главное меню (придётся немного покопаться в коде). Сделайте аналогично.
CSS в данном случае можно и не учить
Конструкция
print theme('links', $my_links, array('class' => 'links'));
Сделает ul с классом links, в котором display и float ужо прописаны. Главное - сформировать правильно my_links.Топикстартеру - выбирайте вариант: CSS или PHP
В вашем варианте работает свойство display: inline;
Виноват, исправлюсь
Выводится меню вместе со своим названием (напомню: в коде шаблона инструкция <?php print $header ?>). А как обеспечить вывод пунктов меню без названия? Как я понимаю, рыть нужно там, где формируется переменная header. А что ее формирует - какая функция и где ее найти?
Не увидел последнего поста
Если вы имеете в виду, название блока, то в админке надо вместо имени блока меню написать
<none>
Спасибо. Помогло.