Вышел свежий выпуск плагина MiniCCK, контент-конструктора для Joomla 3. В этот выпуск включены два важных нововведения:
В связи с этим существенно переработана административная часть плагина.
Во вкладке «Типы контента» выбор шаблона разделен на «Шаблон для контента» и «Шаблон для категории», у дополнительных полей теперь по два чекбокса — вывод в контенте и в блоге категории.
Во вкладке «Дополнительные параметры» появились селекторы «Выводить в контенте» и «Выводить в категории», позволяющие включать и выключать вывод полей плагина в контенте или категории, шаблон по умолчанию так-же как и в типах контента разделен на два — один для контента, другой для категории, переключатель позиции вывода полей так-же разделен на два — для контента и категории, добавлен новый переключатель — «Способ вывода», позволяющий задать вывод полей плагина двумя способами — «HTML» и «Объект».
О переключателе способов вывода полей плагина напишу подробнее.
Способ «HTML» реализует обычный вывод присоединением шаблона плагина к тексту контента, так как было и в прошлых выпусках плагина.
Способ «Объект» гораздо более гибок, но предназначен для профессионалов т.к. он не имеет собственного представления, а добавляет объект MiniCCK к объекту $article, что позволяет оперировать полями плагина в самом шаблоне com_content. Это добавляет непревзойденную гибкость в выводе полей — вы можете вывести любое поле плагина в любом месте шаблона контента, но требует от вебмастера навыков работы с шаблонами.
Для вывода полей плагина «Объектом» я предусмотрел две функции — вывод заголовка поля и вывод значения поля. В шаблоне контента их можно вызывать так:
$this->item->minicck->getFieldLabel('field_name');
$this->item->minicck->getFieldValue($this->item->id, 'field_name');
Не понтно как ты на ней работаешь :) там просто разве-что мышкой кликать, все остальное с подвывертом приходится делать.
А с MiniCCK осталось придумать как поиск делать. Пока мысли плохие, типа индексация и отдельная таблица для поиска. Ну либо разделять поля по ячейкам таблицы каким-то образом.
Если это Joomla это не значит, что надо делать, что-то не правильно.