YOOtheme Pro – это многофункциональный конструктор контента для Joomla, позволяющий создавать страницы с весьма сложным дизайном без знания CSS, PHP и HTML.
Видео обзор
- Динамический контент – 00:00:42.
- Вывод страниц расширения на сайте – 00:08:41.
Видео лучше просматривать с качеством 720 HD. Этот и другие видео уроки можете найти на каналах сайта Aleksius.com в YouTube и Mail.ru.
Ссылки из видео:
- Основные возможности расширения.
- Предыдущее видео.
- Элемент Accordion.
- Модуль «Builder».
- Все части обзора.
- Обзоры конструкторов контента для Joomla.
С кратким перечнем основных возможностей компонента можно познакомиться в первой части обзора.
В предыдущей статье «Обзор YOOtheme Pro Joomla (часть 6). Элементы конструктора контента» мы закончили рассмотрение элементов расширения. В этой части поговорим о динамическом контенте и вариантах вывода страниц расширения на сайте Joomla.
В обзоре участвует последняя доступная мне, на момент написания статьи (07.05.2021), русскоязычная версия YOOtheme Pro 2.4.12 в Joomla 3.9.26. Шаблон сайта Kitchen Daily 2.4.14.
Динамический контент
Настраивая разные элементы YOOtheme Pro Вы можете заполнять разные поля вручную или использовать динамический контент. Он позволяет заполнять содержимым поля элементов, используя данные из других полей компонентов материалов, категорий материалов, пользователей, тегов и настраиваемых полей Joomla. Плюс, можно использовать данные не из базы данных Joomla, а из файловой системы сайта (пути к файлам изображений или другим типам файлов).
Например, материал Joomla (рисунок ниже) состоит из отдельных полей: заголовок, алиас, вступительный текст, полный текст, изображение для вводного текста и т.д.
Данные из этих и других полей можно использовать в полях элементов YOOtheme (рисунок ниже).
Например, Вы можете использовать заголовок материала в качестве контента полей разных элементов YOOtheme. При этом, если Вы измените заголовок материала, то он автоматически поменяется на всех страницах, всех элементов YOOtheme, где он используется.
На сайте разработчика есть весьма подробная инструкция касательно динамического контента с картинками и видео. Она на английском языке. В статье «Обзор YOOtheme builder (часть 2). Конструктор контента для Joomla» есть видео, в котором кратко показано применение динамического контента на примере шаблона страницы конструктора контента.
Рассмотрим пример настройки элемента Accordion, но для его «наполнения» будем использовать динамический контент из материалов Joomla. Настроек достаточно много. Затрону только некоторые из них.
В аккордеоне добавляется один элемент. В его настройках на вкладке Еще (рисунок ниже) есть ряд настроек:
- Динамический контент. Можно выбрать источник полей: материалы, теки, категории материалов и т.д. В моём примере выбран материал Joomla.
- Limit by Categories (ограничение по категориям). Тут Вы можете ограничить материалы Joomla по категориям.
- Limit by Tags (ограничение по тегам). Данная опция позволяет ограничить выбранные материалы (источник) по тегам Joomla.
- Limit by Featured Articles (ограничение по избранным материалам). Можно выбрать в качестве источника только избранные материалы.
- Start (начало). Вы можете указать порядковый номер материала, с которого нужно их брать для источника полей элементов. Данную опцию лучше использовать совместно с опциями Порядок и Direction.
- Количество. Вы можете указать количество материалов, которое нужно использовать для источника полей элементов. Данную опцию лучше использовать совместно с опциями Порядок и Direction.
- Порядок. Задаёт порядок сортировки материалов. По дате публикации, по дате модификации и т.д.
- Direction (направление сортировки). Задаёт направление сортировки материалов по заданному порядку.
- Динамическое состояние. Позволяет выбрать условие для отображения элемента конструктора страниц (или его части – «под элемента») в зависимости от состояния источника. Например, можно выбрать в качестве источника все материалы, в заголовке которых есть какой-то текст. При этом, если появится ещё один материал, отвечающий этим условиям, то он автоматически будет добавлен во все элементы на сайте, где это соответствует настройкам динамического контента.
После внесения настроек динамического контента на вкладку Еще вернитесь на вкладку Элемент и нажмите на надпись Динамический над тем полем, в которое нужно добавить динамический контент и укажите поле-источник (рисунок ниже).
В моём примере для заголовка «под элемента» я выбрал заголовок материала Joomla. При желании, нажав на иконку карандаша в правой части поля можно добавить текст до/после заголовка (рисунок ниже), найти и заменить какие-то фрагменты текста в заголовке и ограничить его длину.
На рисунке ниже синим обведено то, что должно быть добавлено до и после заголовка, а подчёркнут – уже добавленный текст.
На рисунке ниже показан пример настроек соответствия полей элемента с динамическим контентом и результат на сайте. Линиями показаны соответствие. Обратите внимание, что для изображения задано Intro Image – Article (Изображение для вводного текста) и отображается изображение, а не ссылка на него. А для ссылки задано Link – Article, не отображается не сама ссылка, а кнопка, по нажатию на которую можно перейти по ссылке.
Плюс, для ALT атрибута изображения задано Title – Article (заголовок материала) и этот текст отображается в коде в атрибуте ALT (рисунок ниже).
Вывод страниц YOOtheme Pro на сайте
Для вывода страниц конструктора контента можно создать обычный материал Joomla, сохранить его и нажать на кнопку YOOtheme Builder под редактором (рисунок ниже). После этого можно создать пункт меню тип Материалы – Материал и вывести эту страницу на сайт в виде пункта меню или обычной ссылки.
Также ранее мы уже рассматривали модуль «Builder», который можно использовать для отображения на страницах сайта в разных позициях шаблона.
В этой и предыдущих частях обзора данного расширения мы рассмотрели основные возможности этого конструктора контента для Joomla. Надеюсь, что материалы помогли Вам в принятии решения о целесообразности использования именно этого программного продукта на Вашем сайте. Также предлагаю ознакомиться с обзорами других аналогичных расширений.
| Похожие материалы |
|---|
| Автор статьи – Хорошевский Алексей |
|---|
Кандидат технических наук, преподаватель Харьковского национального университета радиоэлектроники, веб-мастер и SEO-оптимизатор с опытом более 15 лет. Специалист по созданию сайтов на Joomla и WebSite X5. Автор научных публикаций, видеокурсов и обучающего контента по веб-разработке и SEO. Ведёт блог и YouTube-канал, где делится своими знаниями и практическим опытом. Предоставляет услуги по созданию, доработке, сопровождению и продвижению сайтов. Подробнее об авторе… Публикации и работа: |
Полезные ссылки:
- Официальный сайт (на англ.).
- Документация (на англ.).

