MiniCCK - это плагин к компоненту com_content Joomla, позволяющий добавить контенту произвольное количество дополнительных полей разного типа.
Поддерживаемые типы полей:
- Выпадающий список
- Радиокнопки
- Чекбоксы
- Строка
- Большое текстовое поле
- Изображение
Вставить его в шаблон очень просто
Для начала необходимо установить и опубликовать плагин "Контент - MiniCCK".
Настройка
Добавление полей контента происходит в настройках плагина. Там можно добавить к контенту произвольное количество полей разного типа. Добавление поля производится нажатием на кнопку "Добавить поле".
Каждому полю необходимо прописать:
- Название поля - служебное название, состоящее только из латинских букв, цифр и знака подчеркивания _ в нижнем регистре. Другие символы не допустимы, включая пробел.
- Заголовок поля - Это тот заголовок, что увидите вы в панели администрирования в дополнительных полях контента и пользователь на фронте вашего сайта. Для многоязычных сайтов сюда можно вписвывать языковые константы, которые будут обработаны в соответствии с языком контента.
- Тип поля - выпадающий список, где вам необходимо выбрать тип создваемого поля. Эта устновка определяет как будет выглядеть поле в административной части сайта, на фронте выведется информация выбранная или введенная вами.
- Параметры поля - это поле для введения дополнительных параметров для поля контента. Действует оно только для типов поля типа Выпадающий список, Радиокнопки, Чекбокс. Вводить сюда нужно пары ключ-значение через разделитель двойное двоеточие (::) каждую следующую пару на следующей строке. Для поля типа "изображение" сюда вводится путь от корневой папки изображений, объявленной в настройках медиаменеджера без переднего и заднего слеша. Это всего-лишь папка по умолчанию, пользователь сможет перейти к верхним папкам до корня медиаменеджера.
Удалить поле можно кнопкой "Удалить поле" расположенной напротив каждого поля.
Установка
Первым делом создаём собственный шаблон для com_content
site.ru/templates/шаблон_сайта/html/com_content/article/minicck.php
Создаём мы его из стандартного шаблона com_content — default.php. Кто не понимает о чем речь, почитайте в интернете «переопределение шаблонов Joomla».
Переопределяем поле minicck. В примере будет поле чекбокс.
Копируем
site.ru/plugins/system/minicck/fields/mccheckbox/tmpl/default.php
в папку
site.ru/templates/шаблон_сайта/html/plg_system_minicck/fields/mccheckbox/
Далее изменяем шаблон com_content
Вставляем где нужно
<?php echo $this->item->minicck->getFieldValue($this->item->id,'field_0');?>
Отвечает за вывод значение поля. field_0 — это id поля.
С полями мы работаем как с объектами.
Плагин можно скачать здесь
Установка, настройка и работа плагина описана в этой статье.