Kак назначить вкладкам в Primary Links разные стили

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

Аватар пользователя volocuga volocuga 3 августа 2008 в 0:53

Например тема Aberdeen.Все вкладки одинакового цвета,мне же нужно назначить каждой вкладке свой цвет.Как сделать?

Комментарии

Аватар пользователя digital_sword digital_sword 3 августа 2008 в 11:48

В 5м друпале по-моему можно только стиль первой и последней primary link задавать, если хотите отдельно.
Передо мной такая же проблема стояла. Решить не смог, ни в 6ой ни в 5ой версии, верхнее горизонтальное меню прописал напрямую в файле page.tpl.php. Там каждому пункту присвоил <div id="punkt_id">, в стилях css для каждого свой #punkt_id {...}.
В общем лучше либо делать также, либо вместо primary_links использовать какой-то доп. модуль.

Аватар пользователя glu2006 glu2006 3 августа 2008 в 13:44

если уверены что пункты меню, точнее их количество не будет меняться то можно каждому пункту в стилях прописать свой цвет. http://bigmedical.ru/ тут пример правда картинками, но думаю особой разницы нету, ногами не бить))) сайт не доделан.

Аватар пользователя glu2006 glu2006 3 августа 2008 в 19:18

О его существовании я знаю, но мне как-то не трудно прописать 5 стилей. А в модуле юзается целая таблица с запросами в базу данных по моему слишком жирно для 5-ти постоянных пунктов меню, разуверьте меня если я ошибаюсь

Аватар пользователя glu2006 glu2006 3 августа 2008 в 20:00

Да в принципе ничего не мешало)))) кроме собственной лени)) ну согласитесь-же что проще описать 10 классов в css чем сидеть и выдирать функционал, причем стилить менюху потом все равно надо.

Аватар пользователя Vladimir_VVV Vladimir_VVV 4 августа 2008 в 22:10

а что мешает скопировать из файла includes/theme.inc функцию theme_links() в файл template.php, переименовать её в какой нибудь mylinks() и вызывать вместо theme('links', $primary_links, array('class' => 'links primary-links')).
А вот в ней(в функции которая размещена в файле template.php) уже можно для каждой ссылки или элемента списка добавить класс с инкрементом.

Аватар пользователя Vladimir_VVV Vladimir_VVV 4 августа 2008 в 22:15

При небольшой манипуляции с копией theme_links() можно добиться постоянного выделения ссылки в PrimaryLinks при смене SecondaryLinks при условии что секондари берётся из примари(в настройке меню).

Аватар пользователя glu2006 glu2006 5 августа 2008 в 21:32

Vladimir_VVV wrote:
При небольшой манипуляции с копией theme_links() можно добиться постоянного выделения ссылки в PrimaryLinks при смене SecondaryLinks при условии что секондари берётся из примари(в настройке меню).

А можно вот этот момент по подробнее? ))
Работайте и живите честно! И к вам потянутся люди.