В версии 3.7, наконец, реализована возможность создавать дополнительные поля привязанные к материалу.
То есть, в дополнение к стандартным полям "дата публикации", "автор", "категория" и т.д. можно добавить свои поля "цвет", "срок", "стоимость" и вообще, что угодно.
Потребность в таком функционале была всегда и решалась установкой дополнительных компонентов. Для Joomla есть немало компонентов у которых имеется своя контентная часть, то есть аналог стандартных материалов. Но уже с настраиваемыми полями, например - K2, YooZOO, FLEXIcontent, Seblod и т.д.
В использовании их есть и плюсы и минусы. Плюсы описаны достаточно популярно в сети. Большой же минус в том что эти компоненты создают определенную нагрузку на быстродействие сайта. Устанавливать такие мощные компоненты ради пару настраиваемых полей как-то не правильно. И решение, опять же, в установке небольших модулей которые добавляют отдельные поля к стандартным материалам.
Теперь это делается следующим образом, вот пошаговая инструкция.
1.Создаем группу полей
Прежде чем создавать поля, нужно создать группу, которая впоследствии будет привязываться к той или иной категории материалов (или ко всем категориям). То есть, можно создавать сколько угодно групп полей: для фильмов - "жанр, режиссер, длительность, возрастной рейтинг", для товаров - "цена оптовая, розничная, габариты, вес" и т.д. - и все это в рамках одного сайта.
Итак. Идем в менеджер материалов и cлева выбираем пункт Группы полей.
2.Создаем поля в группе
Достаточно указать только название и выбрать тип создаваемого поля. Не забываем указать привязку данного поля к группе. И указываем привязку данного поля к категориям контента, либо только к выбранным.
3.Открываем статью для редактирования
Открываем материал и видим новую вкладку. Заполняем поле и сохраняем материал. После этого идем на сайт и у нас под заголовком статьи появилась строчка с данными из созданного поля.
Стиль у поля по умолчанию для основного текста от текущего шаблона.
Чтобы выделить информацию из пользовательского поля, нам нужно задать CSS-свойства для классов .field-label и .field-value. Для этого идем в "Расширения" - "Менеджер шаблонов", находим в списке наш шаблон. Открывается редактор файлов шаблона. Нам нужно найти основной CSS-файл. В случае шаблона Protostar (а также других шаблонов, созданных на его основе) этот файл расположен по адресу CSS\template.css
В код справа нужно добавить строки, описывающие стиль элементов, например, эти:
.field-value {font-size: 1.5em; color: #D11D1F;}
.field-label {font-size: 1.5em; color: #010;}
Вставлять строки можно в любое место. Вставили, сохранили. Теперь идем на сайт и видим, что поле стало более заметным.