CCK и Views - мощная комбинация. Часть первая

Главные вкладки

Аватар пользователя maxbinzzz maxbinzzz 22 мая 2007 в 2:08

Перевод серии небольших статей, которые помогуть навичкам разобраться с основными модулями: ССК, Views, Contemplate, Panels от http://ventureskills.wordpress.com/

Drupal - замечательная CMS, но она не очень дружелюбна для разработчика. Впрочем 3 замечательных модуля решают эту проблему и помогают создать мощный сайт.

Content Construction Kit

Content Construction Kit позволяет вам создавать новые типы материалов. Тип материалов - это набор полей для данных. ССК позволяет упростить процесс создания типов материалов.

Давайте используем пример: мы хотим создать новый тип ноды, называемый курсом, каждая страница которого будет содержать предложение курса, для каждого курса мы добавим название, описание, продолжительность и цену.

Начните с загрузки и установки модуля.

После инсталляции перейдите в управление/содержание/типы и добавьте тип материалов. В результате вы попадете в форму настройки типа материала.

Форма достаточно понятна, однако необходимо дать несколько подсказок:

Label - Это название типа материалов, оно появится в разделе "Создать материал"
Description - Это описание, которое будет непосредственно под названием
Help text - возникнет наверху, позволяя автору понять, что он вводит
Title - Это заголовок ноды, если не уверены, оставьте пустым.

Для нашего примера мы сделаем:
Label - Курсы
Description - Информация о предлагаемых курсах
Help - Пожалуйста, заполните форму данными о курсе, который вы хотите предложить
Title - title

После заполнения мы вернемся назад, но уже появятся несколько новых вкладок наверху, так что добавим несколько новых полей, выбрав add fields. Форма понятна: вы можете выбрать выбрать тип данных и дать ему название. Мы добавим следующие поля:

Описание - Text/text field, Обязательно,
Продолжительность - Text/Text field, Обязательно
Цена -Number/text field, Обязательно

После этого вам необходимо установить доступ, чтобы разрешить авторам использовать новый тип материала.

Если вы сейчас попробуете создать материал, что увидите новый тип - курсы.

Это первая часть небольшой серии. Дальше рассказ пойдет о views.

Комментарии

Аватар пользователя axel axel 22 мая 2007 в 16:10

Немного не соглашусь с формулировкой "недружелюбна для разработчика" Если под разработчиком понимать программиста, то очень даже дружелюбна Smile Механизм дополнения базовых нодов собственными полями в друпале предусмотрен изначально, ещё до появления CCK (и его предшественника flexinode). Это фича API друпала, позволяющая программировать свои модули, которые меняют или дополняют функционал существующих типов контента. Вот возможность ничего не программируя создавать новые типы контента появилась в полноценном и удобном виде в Content Construction Kit (CCK).

Аватар пользователя maxbinzzz maxbinzzz 22 мая 2007 в 23:33

Ну скажем так, недружелюбна для вебмастера Smile

Для вебмастера, который не имеет важнейшим профилем именно Друпал

Аватар пользователя alexweb alexweb 23 мая 2007 в 16:28

Нет, ну так не бывает!
На днях решил я сделать переводы этого блога, даже спросил разрешения у них. И тут на тебе!

Стенаю и рыдаю. Smile

Аватар пользователя Гость Гость (не проверено) 30 апреля 2008 в 12:32

дак непонятно описываете я так для себя пишу
для людей тоо можно было по лучше описать и отформатировать