Как на друпал 5 вывести простейшее меню следующего вида?

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

Аватар пользователя clubwave.ru clubwave.ru 8 марта 2007 в 20:23

главная | новости | статьи | форум | контакты

имеется ввиду, что выводятся ссылки, разделяемые вертикальной палкой

в версии 4.7 такое меню выводилось простой командой, которая присутствовала в любом стандартном шаблоне:

<?php print theme('links', $secondary_links) ?>

в пятой же версии такой командой выводится тоже самое только вместо палок какието отступы, не понятно где прописанные..

помогите вывести простейшее меню!

Комментарии

Аватар пользователя alexweb alexweb 9 марта 2007 в 2:17

просто добавить для соответствующего
LI {
border-left: 1px solid цвет
}

а также почитать css на предмет работы с first-child - это для того, чтобы не в крайний левый пункт не добавлять черту Wink

Аватар пользователя clubwave.ru clubwave.ru 9 марта 2007 в 10:11

я пробовал, но отступы о которых я говорил, которые есть по умолчанию - разные в файрфоксе и интернет эксплорере, посему ничего нормального не получается..

а способ вывода такого меню - главная | новости | статьи | форум | контакты из 5-й версии совсем убрали?

Аватар пользователя clubwave.ru clubwave.ru 9 марта 2007 в 11:04

http://folyant.com/

смотри.. в мозилле всё сделал как надо а в эксплорере полное г.. в принципе волнуют только эти 2 браузера, ожнако всеравно неприятно, что из-за изменения в способе формирования меню теперь сайты будут не такими правильными..

Аватар пользователя clubwave.ru clubwave.ru 9 марта 2007 в 11:06

меню сверху и снизу, находится в блоках #tom-menu и #bot-menu соответственно

вот все классы ответственные за эти два меню:

#top-menu{
text-align:right;
margin-top:16px;
}
#top-menu a:link, #top-menu a:visited{
color:#81898c;
font-size:12px;
text-decoration: none;
font-weight: bold;
}
#top-menu a:hover{
color:#e46425;
}
#top-menu .links li{
padding-left:2px;
border-right: 1px solid #81898c;
margin:0;
text-align: right;
}
#top-menu .links .last{
border-right: 0px;

}
#bot-menu{
background-image: url(topline.gif);
height:33px;

line-height:33px;
text-align: center;
background-repeat: repeat-x;
background-color: #50585c;
position: absolute;
left:0px;
top:1051px;
width:100%;
}
#bot-menu a:link, #bot-menu a:visited{
color:white;
text-decoration: none;
font-size:12px;
font-weight:bold;
}
#bot-menu a:hover{
color: #FFF5EE;
}
#bot-menu .links li{
padding-left:2px;
border-right: 1px solid #FFFAFA;
margin:0;
padding-bottom:2px;
}
#bot-menu .links .last{
border-right: 0px;

}

Аватар пользователя alexweb alexweb 9 марта 2007 в 11:18

блин, эксплоер не хочет нормально открывать им же сохраненный файл. руки MS-у по самое горло нужно поотрубать.

Аватар пользователя clubwave.ru clubwave.ru 9 марта 2007 в 15:48

хэлп..!! докопались как сделать такое меню при помощи css и бордеров, но решение не элегантное и в некоторых случаях нерабочее..

как же вернуть вывод меню из 4.7 - главная | новости | статьи | форум | контакты ?

Аватар пользователя clubwave.ru clubwave.ru 13 марта 2007 в 23:20

блин! ща заплакаю.. ну как выводить такое меню?? куда делась theme(links) ??
очень ведь классная фигня была и нужна не только для меню..

Аватар пользователя Dan Dan 13 марта 2007 в 23:56

> в пятой же версии такой командой выводится тоже самое только вместо палок какието отступы
Темизируй это!
Дабы ф-я "theme('links', $secondary_links)" выводила не "отступы" в template.php засунь:
<?php
function <твоя тема>_links($links, $delimiter = " | ") {
return implode("".$delimiter."", $links);
}
?>
PS: ...и не плакать! Lol

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 14 марта 2007 в 12:33

RTFM. В Drupal5 сменились форматы вызова нескольких функций. Ссылку я вам давал.
Чем так мучаться, не лучше ли один раз прочитать?


Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? Smile Полный русский перевод Drupal 5.x и еще некоторых модулей.

Аватар пользователя clubwave.ru clubwave.ru 14 марта 2007 в 14:34

ну вообще прикол... с таким кодом в template.php -

function drive_links($links, $delimiter = " | ") {
return implode("".$delimiter."", $links);
}

даже вместо ссылок у views (изменить, удалить, клонировать) выводится :

Array | Array | Array | Array

Аватар пользователя clubwave.ru clubwave.ru 16 марта 2007 в 18:19

хэлп, болею, сайт обновлёный с глюками, все эксперименты и поиски на друпал.орг не дают должного результата...

кто понимает новую систему вывода ссылок и её отличия от старой?