Строение Drupal

Подробно о коде и файлах Drupal

Drupal: Загрузка файлов средствами Form API

Пример загрузки картинки с помощью Form API:

Drupal: Как создать патч для модуля (файл .patch)

Инициализируем репозиторий:

$ cd path/to/module
$ git init

Добавляем файлы в репозиторий:

$ git add .

Делаем первый коммит:

$ git commit -m 'Initial commit'

Вносим изменения в файлы модуля и затем создаём патч:

git diff --no-prefix > patchfile.patch

подробнее

Drupal: Как работает система фильтров

Схема работы системы фильтров из книги Pro Drupal development:

А теперь подробнее на примере отображения фильтрованного текста ноды:

  1. Пользователь открывает страницу ноды.

  2. Нода загружается из базы и её содержимое проходит через функцию check_markup. В качестве одного из параметров присутствует формат ввода, выбранный автором при создании или сохранении ноды.

Drupal 7: Настройки по модулям ядра

Продолжаем разбираться с настройками в Друпал 7. Дело в целом увлекательное. Настройка ядра в Друпал 7 стала логичнее. Удобно, что в настройку модуля теперь можно зайти через страницу списка модулей. Там же можно сразу зайти и в настройку прав доступа по конкретному модулю. Итак, подробнее рассмотрим настройку модулей ядра, определенных в предыдущей статье «Drupal 7: Первичные настройки»

 

Остальные файлы.tpl.php

Настало время поговорить о том, как создать шаблон любой страницы. Может, вам когда-нибудь придётся делать такой сайт, в котором, например, конкретная страница должна содержать дополнительные поля, или подключать скрипты (не засовывать же их в шаблоны всех страниц из-за одной страницы!), или ещё что-нибудь. Потребностей много, а реализация далеко не для всех является очевидной.

Необходимые файлы для создания шаблона. Box.tpl.php

Пожалуй, последним из файлов, которые должны обязательно присутствовать в теме является файл box.tpl.php. О нём я рассказываю в последнюю очередь не случайно - он действительно менее важен, чем все предыдущие файлы. Лично я делал лишь несколько шаблонов для друпала, в котором мне приходилось его менять. Однако знать об этом файле вы просто обязаны.

Необходимые файлы для создания шаблона. Node.tpl.php

Теперь мы поговорим о таком файле как node.tpl.php. Очень полезный файлик. Он является шаблоном для вывода всех типов материалов. Полезен для каждого сайта, так как всегда надо переписать стандартный вывод статей - иногда ссылки убрать, или, например, показывать тэги только в полной версии материала, а в сокращённой(тизере) не выводить.

читать далее

Урок 7. Необходимые файлы для создания шаблона. Comment.tpl.php

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

Вот как предлагает строить комментарии модуль comment:

читать далее

RSS-материал