Broco Broco

Шаблоны страниц Drupal.

9.12.09 / Категории Drupal | Оставить комментарий

Wordpress я уже очень хорошо знаю, что только не делал я уже на этом блоговом движке.
И блоги и визитки и каталоги даже один магазин.

Решил изучить Drupal. Как то давно уже был у меня сайт на drupal, но там была стандартная тема. Еще недавно было задание перенести сайт с drupal на wordpress, вот и все мое знакомство с drupal до этого времени. Все таки в админке Wordpress для людей, которые не очень соображают как работать с сайтами, помоему понятнее будет разбираться. В wordpress сразу можно приступить к редактированию контента, а в drupal, куча ссылок по настройкам сайта, и только одна из них для управления контентом. В общем работать в drupal намного удобнее, но людей которые не очень уверенно пользуются компьютером и только узнали что такое интернет, больше отпугнет админика drupal чем wordpress.

Прочитал книгу по Drupal (Мерсер Д.), и приступил к созданию на друпал копии большого сайта на Wordpress, который я делал. Это сайт канадского колледжа. На сайте есть 5 разделов и блог.

Многие страницы достаточно отличаются друг от друга. Нужно создать немало отдельных шаблонов. Пока не понятно как это делать.

Если на wordpress можно создаnm шаблон, создав любой файл и поместив в верхнюю часть документа следующий код:
/*
Template name: Contact Page
*/
После чего при создании страницы выбрать из селекта этот шаблон.
В Drupal, я пока не понял как сделать таким же образом.

Немного полазил по русским сайтам о drupal.
Нашел один модуль но не опробовал его еще… Node Page Template. Помоему он просто позволяет привязать шаблоны к имени которое используется страницы в url.

Еще есть вариант создавать для каждого типа контента отдельный тимплэйт, но этого не хватает для моих потребностей. У нескольких одинаковых типов может быть разный дизайн, или у одного например форма должна быть под контентом.

Создавать много типов контента, с помощью CCK – бред.

Хочется найти что-нибудь аналогичное wordpress.

Привязывать шаблон к имени для URL, помоему тоже плохая идея. Когда какой-нибудь юзер захочет изменить слово, которое используется в URL, придется переименовывать тимплэйт или изменять функцию, которая подключает шаблон. Есть еще вариант использовать custom field, чтобы вписывать туда имя тимплэйта, но если кто-то тыкнет нечаянно по клавиатуре и изменит имя, собьется шаблон, а если есть селект с именами шаблонов как в Wordpress, это очень удобно.

Попробую что-нибудь такое найти. Буду благодарен если кто-то в комментариях подскажет выход.

Комментарии

Оставить комментарий