Новая версия K2 и новые типы полей
K2 развивается и становится все более похожим на настоящую CCK для Joomla. На этой неделе разработчики - команда JoomlaWorks снова представила новую версию K2 - версию 2.6.2.
Итак, что нового появилось и от чего избавились в новой версии K2.6.2?
Дополнительные поля в версии 2.6.1: | Дополнительные поля в версии 2.6.2: |
Если вы присмотритесь повнимательнее, то заметите появление в новой версии дополнительных настроек:
- Первое - появление поля Alias.
- Второе(возможно это плохо видно за выпавшим списком) - переключатель Required, что в переводе на русский означает включение или отключение проверки поля на заполненность. В принципе эта фича важна как напоминалка о необходимости заполнить то или иное поле.
А вот об алиасах в K2 стоит поговорить подробнее...
Как известно, дополнительные поля в материалах K2 выводятся при стандартном шаблоне ПОСЛЕ материала. Да это можно изменить и вывести их над материалом или еще где то за счет правки шаблона... Но они все равно выведутся общей пачкой, одно за другим.
Что мы теряем? Мы теряем гибкость и это сковывает нас в реализации наших смелых задумок. Иногда хочется разделить эти поля и вывести каждое из них в различных местах шаблона (ранее для этого приходилось изголяться вот пример на joomfans)...
Алиасы K2 как раз и придуманы для разработчиков шаблонов, теперь для вывода дополнительных полей в шаблоне K2 вы можете пользоваться следующими конструкциями:
<?php echo $this->item->extraFields->АЛИАС->name; ?> <?php echo $this->item->extraFields->АЛИАС->value; ?>
Первая конструкция выведет название дополнительного поля, а вторая его значение. Теперь сделать это можно в любом месте шаблона материала K2, если быть точнее то его файла item.php
Ну и еще...
Новые поля в свежей версии компонента K2
Разработчики вняли просьбам пользователей и ввели еще 2 вида полей - Заголовок и Изображение:
Первый имеет только поле для ввода названия и выводится в обрамлении тегов h4
Второе, за место значения поля, можно вставить картинку из загруженных на сайт файлов.
На этом пожалуй и все.
Сергей Мочалов
Автор блога.
Веб-разработчик.