Minicck для Joomla 3 и как вставить в com_content

 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 поля.

С полями мы работаем как с объектами.

Плагин можно скачать здесь

Установка, настройка и работа плагина описана в этой статье.

Добавить комментарий


Защитный код
Обновить