Автор доклада: Сергей Никитанов
ПРОГРАММИРОВАНИЕ В JOOMLA - ПРИМЕНЕНИЕ ГЛОБАЛЬНЫХ ПЕРЕМЕННЫХ
ДЛЯ ОТОБРАЖЕНИЯ КОНТЕНТА
Онлайн-конференция«Секреты эффективных сайтов на
Joomla! Как улучшить качество сайта и поднять его
прибыльность»9-10 апреля 2016 г.
Глобальные переменные шаблона Protostar
Благодаря вставкам PHP в HTML-код мы можем программировать index.php и наш шаблон
2
Связь переменных с com_content
Метод getArticleRoute в файле com_content/helpers/route.php который формирует ссылку на полную статью
3
Joomla API – описание глобальных классов
4
Joomla API – класс JInput, метод getCmd
5
Принцип работы метода getCmd
Метод разбирает адресную строку на параметры и возвращает их значения.
Например, метод находит параметр ‘option’, получает его значение ‘com_content’ и передает нам в объект $option.
Именно данная функция и позволяет создавать условия для регулирования отображения контента на сайте. 6
Уберем модули при просмотре полной статьи на сайте
7
Вставляем разделитель “Подробнее”
8
Заходим в общие настройки Joomla
9
Отключаем ЧПУ для просмотра ссылки на полную статью
10
Значение переменной view для избранного
11
view = featured
Значение переменной view для полной статьи
12
view = article
Получение переменной view в шаблоне
13
14
Задание условий для изменения ширины блока с контентом
15
Задание условия для показа левой колонки
16
Задание условия для показа правой колонки
17
При просмотре полной статьи модулей нет
18
Уберем модули при редактировании статьи с фронтэнда сайта
19
Выбираем “Изменить”
20
Теперь используем переменную layout
21
Получение переменной layout в шаблоне
22
Задание условия для изменения ширины блока с формой редактирования
23
Задание условия для показа модулей левой колонки
24
Задание условия для показа модулей правой колонки
25
При редактировании статьи с фронтэнда сайта модулей нет
Мой бонус для участников конференции:
Ссылка для заказа видеокурса «Адаптивный шаблон для Joomla с нуля»
со скидкой 40%
http://www.joomla-study.ru/sellfileeasy/archive/720/course4_jsconf.zip