Архив - Окт 2007 - Страница подшивки

Дата
  • Все
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
Изображение пользователя andyceo.

Настольная книга модуля CCK

CCK позволяет вам добавлять различные поля к разным типам контента, используя веб-интерфейс. В Друпал 4.7 CCK создаёт как произвольный тип контента, так и произвольные поля к ним. В Друпал 5.х, произвольные типы контента могут быть созданы прямо в Друпале, и CCK позволяет вам добавлять произвольные поля к любым типам контента.

Изображение пользователя andyceo.

Начало работы с CCK

В Друпал 5.х у вас есть возможность создавать столько различных типов контента, сколько вам нужно. CCK достраивает эту возможность, позволяя вам добавлять произвольные поля для различных типов контента.

Изображение пользователя andyceo.

Модули Друпала: CCK

Модуль CCK (The Content Construction Kit, переводится как Набор для Конструирования типов Контента, в Друпале документы называются ноды (node), содержание нод и есть контент, можно сказать, что термины эти равнозначны, особенно в рамках этой статьи) позволяет вам создавать и править под свои нужды различные поля нод, используя веб-браузер. Версия модуля CCK для Друпала ветки 4.7х позволяет создавать пользовательские типы нод и добавлять к ним различные поля. В Друпале ветки 5.х пользовательский тип нод может быть создан стандартными функциями Друпала (находящимися в ядре, core-функции), и CCK позволяет добавлять различные поля к любому типу нод.

Изображение пользователя andyceo.

Пишем модуль для Друпала. Часть первая: Начало

Определимся с целью данного урока. Мы начнём с создания блокового модуля, который отображает ссылки на контент: например, ссылки на записи в блоге или обсуждения на форуме, которые были созданы неделю назад. Этот урок научит вас создавать содержимое блока, формировать ссылки, а также получать информацию из документов Друпала.

Изображение пользователя andyceo.

Как написать модуль для Друпала?

Введение в модули Друпала

Как говорят сами разработчики:

Когда мы разрабатывали Друпал, стало ясно, что мы хотим иметь систему настолько модульную, насколько это вообще возможно. Модульное построение позволит обеспечить гибкость, адаптивность и непрерывность, что в свою очередь, позволит людям дорабатывать свои сайты под свои нужды и предпочтения.

Модуль Друпала просто представляет собой файл, содержащий набор процедур, написанных на PHP. Когда он используется, код модуля выполняется непосредственно в контексте сайта. Таким образом он может использовать все функции и все переменные и структуры данных основного ядра. Фактически, модуль сколько-нибудь не отличается от обычного PHP-файла: это больше идея, которая автоматически ведёт к хорошим архитектурным принципам и хорошей модели разработки. Модульность лучше всего сочетается с моделью разработки систем с открытыми исходными кодами, потому что иначе будет трудно представить как люди, работающие параллельно, не будут влиять друг на друга.

Добавьте страницу в закладки. Перейти к верху страницы