Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Drupal > шаблон


Автор: Orb 28.5.2007, 16:33
как создавать?

Автор: Mazikk 29.5.2007, 13:20
Ручками. 
Зайти на drupal.ru, там есть Вики и в ней можно посмотреть, также многие вопросы обсуждаются на форуме...

Автор: m0ro 31.5.2007, 02:54
Возьми стандартную тему, почитай там теги и правь под себя... В принципе, там html-код с php-вставками.. Я копался, когда возникла необходимость... Вроде результат был smile
Вот назначение файлов темы:
Цитата

page.tpl.php - общий вид страницы
node.tpl.php - вид ноды
block.tpl.php - вид блоков
box.tpl.php - вид боксов (например в "администрирование->меню" каждое меню в отдельном боксе)
template.php - здесь можно задать свои функции (например для "оборачивания" ссылок)

Темы для версии 4.7 и 5.1 отличаются. Надо вносить некоторые коррективы.

Автор: keyfour 7.6.2007, 00:46
Цитата(Mazikk @ 29.5.2007,  13:20)
Ручками. 
Зайти на drupal.ru, там есть Вики и в ней можно посмотреть, также многие вопросы обсуждаются на форуме...

drupal.ru висит уже наверно неделю не меньше, а то и больше...
Я успел оттуда качнуть последнию локализацию.
По поводу шаблона. Копался я копался... Опыта особого нет.. скажем просто любитель я.
По мануалу на http://drupal.org/phptemplate я пытался 
что то замутить, ну типа на любой CSS/HTML шаблон можно натянуть Drupal, но видимо без вазелина не получиЦа... ))
Так вот я нашел где то на форуме вот http://vivianbeanland.com/ventura08/garlandmod2.htm
У меня получилось вот такой вот пока тестовый вариант c.dctech.ru

Автор: kaa 7.6.2007, 16:39
keyfour, 
Учти, там есть три варианта шаблонов: на основе php.template, на основе .theme-файла, и на основе Xtemplete.
Если рубишь в php, то лучше начинать с php.tpl.
Там она состоит как раз из тех файлов что m0ro привел.

Вот здесь небольшое описание про php.templete
http://drupal.org/phptemplate

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

Допустим есть переменная
Код

$content 

подставляя выражение 
Код

<?php print $content; ?>
в свой шаболон получаешь вывод содержимого там куда ты выражение сунул, притом каккое содержимое там вывалится - тебя беспокоить не должно, об этом беспокоится друпал. Ессно $conten в page.tpl.php и $content в box.tpl.php - это два разных контента: один для страницы, а другой для како-го то блока, но это, повтарюсь, не тваи заботы.

Для начала можешь не писать ничего сног сшибательного, а тупо рассовывать контент в тех местах где нада - а уж как ты там структуру страницы перелопатишь дело десятое, выводиться всё будет автоматически.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)