вторник, 4 января 2011 г.

cck

С 6-го друпала уже в ядре включен функционал создания нового типа нода. Сontent Сonstruction Кit же позовляет создавать новые поля к этому ноду в базу.


CCK это група модулей. Все основывается на модуле Content, если только он активирован, то мы можем в контент тайпе менять только порядок полей, но никак не добавлять новые. Чтобы начать добавлять новые мы должны активировать минимум один из модулей, которые определяют тип поля, например Text, Number, User Reference и подобные.

При создании поля мы определяем ему лейбл и имя, а также в каком виде он отображается(Widgets). Если активировать модуль Options Widgets, то появится возможность ставить селекты и радио.

Модуль [Content Copy], добавляет на страницу "Content Types" еще две кнопки Export & Import, первая позволяет получить php-массив выбранного типа ( можно выбрать не все сконструированные поля). И этот массив можно вставить в форму старницы от кнопки Импорт, в другой инстанции друпала, чтобы перенести сконструированные контент тайп.

Модуль Content Premissions. Позволяет в пермишинах ставить права на просмотр/редактирование кастомных полей.

Модуль FieldGroup позволяет сконструированные поля обьединять в группу дрег&дропом в списке порядка полей контент тайпа.

NodeReference позволяет ссылаться на нод (можно выбирать на какие типы нодов можно ссылаться). Чем хорошо, если путям были присвоены алиасы, то и алиасы появяться в этих ссылках нашего собственного поля контент тайпа.

UserReference позволяет создавать ссылки на профили юзеров.

Комментариев нет:

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