Не соглашусь с вами. Зачастую все можно решить стандартными возможностями. Просто все упираются как проверить условие, хотя для многих задач этого не нужно(сам упирался в такое). нужно вывести какой-то контент, а не условия проверять. Примеры:
[QUOTE]Нужно вывести в шапке сайта разные компоненты,в зависимости от страницы.[/QUOTE]
для этого вполне подойдут отложенные функции: в хедере устанавливаем в нужное место $APPLICATION->ShowViewContent("top_see");, а на нужных страницах формируем необходимый контент который помечаем что относится к "top_see"
[QUOTE]Мне нужно фон страницы и цвет шрифта менять[/QUOTE]
если не подходит вариант в футере подключать, то можно использовать вариант добавления нужных классов через SetPageProperty
пример как на бутстрапе можно одну страницу сделать фиксированно, вторую 100% по ширине.
на странице где нужно 100% добавляем
$APPLICATION->SetPageProperty('fluid_container', '-fluid');
в хедере
<div class="container<?php $APPLICATION->ShowProperty("fluid_container") ?>">
ну и дальше плясать от нужных классов
[QUOTE]Нужно вывести в шапке сайта разные компоненты,в зависимости от страницы.[/QUOTE]
для этого вполне подойдут отложенные функции: в хедере устанавливаем в нужное место $APPLICATION->ShowViewContent("top_see");, а на нужных страницах формируем необходимый контент который помечаем что относится к "top_see"
[QUOTE]Мне нужно фон страницы и цвет шрифта менять[/QUOTE]
если не подходит вариант в футере подключать, то можно использовать вариант добавления нужных классов через SetPageProperty
пример как на бутстрапе можно одну страницу сделать фиксированно, вторую 100% по ширине.
на странице где нужно 100% добавляем
$APPLICATION->SetPageProperty('fluid_container', '-fluid');
в хедере
<div class="container<?php $APPLICATION->ShowProperty("fluid_container") ?>">
ну и дальше плясать от нужных классов