заявка на сайт
Евгений Самусько
Старший веб-разработчик
Поделиться

Один шаблон на все страницы

544

Недавно столкнулся с тем что бы использовать не несколько шаблонов для страниц, а один. Решил данную задачу с помощью функции $APPLICATION->GetCurPage, которая позволяет получить название текущей страницы, и условий.  Например нам нужно вывести участок кода только на главной странице, для этого используем следующий код:   здесь код которых нужно вывести, например слайдер на главной странице.   Параметр в скобках  указывает, нужно ли для индексной страницы раздела возвращать путь, заканчивающийся на "index.php". Если значение параметра равно true, то возвращается путь с "index.php", иначе - путь, заканчивающийся на "/". Этим же способом можно присваивать классы для DOM объектов, для применения различных стилей. Таким образом можно реализовать один шаблон на все страницы что позволяет повысить скорость работы сайта а так же избежать неудобств использования нескольких шаблонов, таких как дублирование стилей, шаблонов компонентов и т.д.


Наверх