Если у Вас на разных страницах сайта меняется дизайн, то самый простой выход - это задать свойство страницы (или раздела сайта), которое будет содержать css-класс, который надо подставлять в див контента. Если так не получается сделать, можно вставить в шаблон блок ифов как рассмотрено выше.
Зачем Вы это хотите сделать через меню, которое к тому же вызывается в конце страницы - для меня загадка, ведь меню это не более чем компонент навигации, оно даже может не содержать некоторых существующих страниц при желании.
Но и этот путь можно преодолеть с помощью отложенных функций: меню должно делать вызов отложенной функции и передавать в нее класс, который затем при срабатывании этой функции вставляется в див контента. Но увидев такое решение в проекте при рефакторинге я бы расстроился :)
Причем здесь тайтл тоже не понял, это ведь просто строка, и не важно где она выводится. Если оно выводится внутри work_area, то можно использовать обычный css:
Код |
---|
<style>
div.work_area_1 h1.title {color: red}
div.work_area_2 h1.title {color: yellow}
</style>
<div class="work_area_1">
.... <h1 class="title"><?$APPLICATION->ShowTitle(false);?></h1> |