Cobalt Joomla Уроки

Вероятно, сначала необходимо определить, что такое “Конструктор контента” для Joomla.
В Joomla существует несколько заранее определенных видов информации, одним из которых является Материал (или Статья). Когда Вы добавляете новую статью, Вы вводите необходимую Вам информацию в несколько полей ввода данных (например Заголовок, Описание, Автор) и устанавливаете несколько параметров отображения этой статьи. И в зависимости от установленных параметров Вы видите на сайте введенную в поля ввода информацию.
Так вот, Материал является типом контента, а поля ввода и параметры- это конкретные поля типа контента под названием Материал.
Как уже говорилось выше, в Joomla набор типов контента и, соответственно, полей, жестко определен. Это означает, что если Вам необходимо иметь некоторую дополнительную информацию в Материале, необходимо использовать дополнительные расширения в зависимости от Ваших запросов. Если сайт достаточно сложный, таких расширений может потребоваться большое количество. Т.е. стандартные средства Joomla не позволяют создать необходимый нам тип контента.
И вот тут на помощь приходят конструкторы контента– специальные приложения (или компоненты), позволяющие создавать необходимые нам типы контента.
Существует два основных вида конструкторов контента (CCK- content construction kit):
- В которых Поля являются свойством Раздела.
- В которых Поля являются свойством Типа контента, а Тип контента, в свою очередь, уже является свойством Раздела.
Cobalt относится ко второму виду.
В свою очередь, CCK для Joomla тоже подразделяются на 2 вида:
- Построенные на основе контента Joomla (com_content). Такие CCK встраиваются в Joomla и используют ее таблицы, расширяя их до необходимой функциональности, например Seblod.
- Независимые конструкторы контента. Эти CCK создают в базе данных собственные таблицы и работают только с ними, например Cobalt, ZOO, K2.
##Основные элементы CCK Cobalt
CCK Cobalt стоит на трех китах:
- поля
- типы контента
- разделы и категории
###Поля
Поле- это основа любого CCK. Поле – это единица данных. Представьте себе форму добавления статьи в Joomla. Все элементы, которые вы можете заполнить или изменить, являются полями. Это и название статьи, и ее описание, и уровень доступа, и параметры ее отображения.
По аналогии с реляционными базами данных, поле Cobalt можно с определенным приближением рассматривать как поле реляционной базы данных.
Cobalt имеет большое количество разнообразных типов полей, например текст, список, radio, checkbox и многие другие. Все конкретные поля строятся на базе этих типов полей, т.е. тип поля- это шаблон для создания конкретного поля.
Source: docs.mintjoomla.com