Здравствуйте.
Что я делаю: page.tpl.php редактирую, читаю описание в zen'e которое "Available variables:". Относящиеся к меню переменные среди разрешенных я не нашёл.
1. В zen'e в page.tpl.php описание всех разрешенных переменных или только часть? Они задаются где-то темой или в глубинах самого друпала?
2. Что из меню должно быть в page.tpl.php? Я пытаюсь сделать в нём полностью все элементы, нормально ли это?
Заранее спасибо.
Комментарии
В теме переменные просто выводятся, формируются они друпалом.
вот, почитай это
http://drupal.ru/node/13271
http://drupal.ru/node/10550 - вот тут в принципе много полезных материалов
http://drupal.ru/node/21664 - я недавно писал пост про темы, может тоже будет полезен.
в page.tpl.php - только каркас страницы.
формирование вывода документов - в node.tpl.php, комментов - в comment.tpl.php, и так далее
Спасибо.
"вот тут в принципе много полезных материалов"
Да, это первая страница, с которой я начал.
Спасибо.
А про меню что скажете?
меню формируется в переменных $primary_links и $secondary_links.
"название_пункта[i]_меню[menu_name], ссылка_пункта[i]_меню[menu_name]" - зачем Вам каждый отдельный пункт меню? обычно для всех пунктов меню оформление одинаковое делают. Оформление меню легко можно прописать в CSS.
ещё один совет - изучайте CSS. Это очень нужно. И очень очень Вам поможет. С помощью CSS чаще всего можно решить массу проблему.
И обязательно прямо сегодня поставьте Firebug для Firefox.
лично я без Файрбуга - как без рук
А про меню что скажете?
Я нашёл вот такое обращение к пунктам меню:
"обычно для всех пунктов меню оформление одинаковое делают"
Да, для всех и так одинаковое, кроме пункта, который сейчас открыт...
Зачем проходить? - чтобы оформление сделать как раз таки...
есть ещё и третье меню по умолчанию - меню навигации. А прописать меню можно в блоках - прописываете меню в блок, и блок располагаете в любой регион, какой хотите, можете создавать свои собственные регионы.
ещё раз дам ту же самую ссылку, прочитайте это:
http://drupal.ru/node/13271
Как прочитаете, у Вас откроется много новых идей для решения проблемы. Я бы сам написал, но толку дублировать то, что уже написано до меня.
А за CSS лучше беритесь сразу.
изучать CSS без вариантов...
и если уж совсем приспичит то надо переопределять соответсвующую функцию в template.php
В конце концов есть же шаблон вроде меню.тпл.пхп или что-то в этом стиле... Т.е. также как определить для страницы, также можно и вывод меню изменять.
Но проще - создать новый регион, обернуть его дивами и потом править... Но это цсс
Спасибо.