Самописное меню (при не правильной верстке и кривой темизации)

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

Аватар пользователя Green Chest Green Chest 19 ноября 2008 в 0:58

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

Что я делаю: page.tpl.php редактирую, читаю описание в zen'e которое "Available variables:". Относящиеся к меню переменные среди разрешенных я не нашёл.

1. В zen'e в page.tpl.php описание всех разрешенных переменных или только часть? Они задаются где-то темой или в глубинах самого друпала?
2. Что из меню должно быть в page.tpl.php? Я пытаюсь сделать в нём полностью все элементы, нормально ли это?

Заранее спасибо.

Комментарии

Аватар пользователя Leonard Leonard 19 ноября 2008 в 1:14

http://drupal.ru/node/21664 - я недавно писал пост про темы, может тоже будет полезен.

в page.tpl.php - только каркас страницы.

формирование вывода документов - в node.tpl.php, комментов - в comment.tpl.php, и так далее

Аватар пользователя Green Chest Green Chest 1 августа 2012 в 8:42

Спасибо.

"вот тут в принципе много полезных материалов"
Да, это первая страница, с которой я начал.

Спасибо.

А про меню что скажете?

Аватар пользователя Leonard Leonard 19 ноября 2008 в 1:26

меню формируется в переменных $primary_links и $secondary_links.

"название_пункта[i]_меню[menu_name], ссылка_пункта[i]_меню[menu_name]" - зачем Вам каждый отдельный пункт меню? обычно для всех пунктов меню оформление одинаковое делают. Оформление меню легко можно прописать в CSS.

ещё один совет - изучайте CSS. Это очень нужно. И очень очень Вам поможет. С помощью CSS чаще всего можно решить массу проблему.

И обязательно прямо сегодня поставьте Firebug для Firefox.

Аватар пользователя Green Chest Green Chest 1 августа 2012 в 8:43

"обычно для всех пунктов меню оформление одинаковое делают"
Да, для всех и так одинаковое, кроме пункта, который сейчас открыт...
Зачем проходить? - чтобы оформление сделать как раз таки...

Аватар пользователя Leonard Leonard 19 ноября 2008 в 1:40

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

ещё раз дам ту же самую ссылку, прочитайте это:

http://drupal.ru/node/13271
Как прочитаете, у Вас откроется много новых идей для решения проблемы. Я бы сам написал, но толку дублировать то, что уже написано до меня.

А за CSS лучше беритесь сразу.

Аватар пользователя wazzup wazzup 19 ноября 2008 в 8:48

изучать CSS без вариантов...
и если уж совсем приспичит то надо переопределять соответсвующую функцию в template.php

Аватар пользователя Geldora Geldora 19 ноября 2008 в 14:19

В конце концов есть же шаблон вроде меню.тпл.пхп или что-то в этом стиле... Т.е. также как определить для страницы, также можно и вывод меню изменять.

Но проще - создать новый регион, обернуть его дивами и потом править... Но это цсс