Часто в работе со сторонними решениями для “1С-Битрикс” мы выходим за рамки штатного функционала. Сегодня расскажем о том, как добавить информацию в шаблон детальной новости в решении Аспро:Priority. Информацию в виде, не предусмотренном стандартным решением разработчика.
Решения для сайтов на “1С-Битрикс” от компании Аспро сочетают в себе простоту в использовании и широкий функционал. К тому же они достаточно универсальны и легко кастомизируются. Но, понятное дело, ни один разработчик универсальных шаблонов не предугадает весь спектр требований заказчика сайта. В таких случаях следует нестандартно использовать имеющийся функционал, и “Аспро” предоставляет такую возможность.
К делу
На сайте реализовано решение Аспро:Priority. В разделе используется комплексный компонент “Новости” с шаблоном от Аспро “services”. Вариант отображения детальной страницы новости позволяет использовать табы − переключатели:
Заказчику требуется, чтобы в табе “Даты” отображались события жизни знаменитого писателя. Результат работы:
Казалось бы, что может быть проще?
Но разработчиками шаблона предусмотрен только один вид табов для вывода html и он уже используется − таб “Биография”. Перечень смотрите в настройках комплексного компонента:
Табы отображаются на странице, если в инфоблоке имеются и заполнены свойства с кодами от разработчика. Так, например, для вывода таба “Характеристики” в инфоблоке должно присутствовать свойство с кодом CHARSET (смотрите, какие коды используются для вывода свойств в табы в разделах ”из коробки” от Аспро).
Таб “Характеристики” мы и будем использовать для вывода наших памятных дат. Для этого:
1. присваиваем свойству название “Даты”,
2. выбираем тип “HTML/text”,
3. жмём троеточие и выбираем в настройках размер окна:
Обратите внимание, чтобы стояла галка в поле “Показывать на странице редактирования элемента”:
Затем в настройках элемента инфоблока указываем вкладку, на которой будет отображаться свойство:
Заполняем контентом:
В шаблоне для таба “Характеристики” уже определены свои стили отображения, и нас они не очень-то устраивают. Поэтому вносим изменения в файл стилей шаблона custom.css, как раз для подобных правок:
Готово!
Как видно, в табы можно выводить информацию любых типов, а не только предусмотренных шаблоном компонента. Нужно просто использовать те же коды свойств, что и разработчик в своих примерах и в конце “немного обработать напильником” :)
Нужен сайт или интернет-магазин? Мы сделаем.
Приходите на консультацию, обсудим ваш проект.