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