Как вывести пункты меню по горизонтали?

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

Аватар пользователя abgustav abgustav 18 сентября 2009 в 14:29

Здравствуйте.
Я делаю тему на основе artsy. Добавил в нужном месте инструкцию <?php print $header ?>. В админке увидел что появился этот регион и включил в него блок с меню. Но пункты меню выводятся по вертикали, а мне нужно чтобы они располагались в горизонтальном порядке. Как быть?

Комментарии

Аватар пользователя glu2006 glu2006 18 сентября 2009 в 14:47

http://htmlbook.ru Вам в помощь поскольку там одним цсс не обойдешься надо еще и знать что к чему сувать Smile

а так в style.css вашей темы

ul.menu li {
  display: block;
  float: left;
}

Но надо смотреть родительский класс а то может и ко всем меню прицепиться

Аватар пользователя abgustav abgustav 18 сентября 2009 в 15:27

glu2006 wrote:
http://htmlbook.ru Вам в помощь поскольку там одним цсс не обойдешься надо еще и знать что к чему сувать Smile
Но надо смотреть родительский класс а то может и ко всем меню прицепиться

Спасибо, помогло, честно говоря, вставил наобум - и получилось. В любом случае, буду разбираться "а как это получилось".
Ну и с помощью PHP надо попробовать реализовать - хочется все-таки понять, как работает друпал.

Аватар пользователя Dan Dan 18 сентября 2009 в 15:00

Посмотрите как сделано главное меню (придётся немного покопаться в коде). Сделайте аналогично.

Аватар пользователя Dan Dan 18 сентября 2009 в 15:03

CSS в данном случае можно и не учить Smile

Конструкция print theme('links', $my_links, array('class' => 'links')); Сделает ul с классом links, в котором display и float ужо прописаны. Главное - сформировать правильно my_links.

Топикстартеру - выбирайте вариант: CSS или PHP Smile

Аватар пользователя glu2006 glu2006 18 сентября 2009 в 15:33

Dan wrote:
Конструкция print theme('links', $my_links, array('class' => 'links')); Сделает ul с классом links, в котором display и float ужо прописаны. Главное - сформировать правильно my_links.

Топикстартеру - выбирайте вариант: CSS или PHP :)

В вашем варианте работает свойство display: inline; Wink

Аватар пользователя abgustav abgustav 18 сентября 2009 в 17:00

Выводится меню вместе со своим названием (напомню: в коде шаблона инструкция <?php print $header ?>). А как обеспечить вывод пунктов меню без названия? Как я понимаю, рыть нужно там, где формируется переменная header. А что ее формирует - какая функция и где ее найти?

Аватар пользователя F10 F10 18 сентября 2009 в 17:10

"abgustav" wrote:
Выводится меню вместе со своим названием

Если вы имеете в виду, название блока, то в админке надо вместо имени блока меню написать <none>

Аватар пользователя abgustav abgustav 18 сентября 2009 в 17:39

F10 wrote:
"abgustav" wrote:
Выводится меню вместе со своим названием

Если вы имеете в виду, название блока, то в админке надо вместо имени блока меню написать <none>

Спасибо. Помогло.