Что делать, если, необходимо расположить какой-либо элемент сайта на определенной странице или разделе?
В большинстве, многие при разработке на Битриксе, решают это простым копированием шаблона. В результате может появится 2,3,4... почти одинаковых шаблона, отличающихся лишь показом какого-либо элемента или пары элементов, будь то картинка, текстовый блок, и остальные мелочи. Такой подход выглядит не самым удачным и совсем не даёт гибкости в работе. Поэтому лучше использовать условия для вывода.
Вывод текстовой строки только на главной странице.
<?
if (CSite::InDir("/index.php")) { ?>
Этот демонстрационный текст выводится только на главной странице
<? } ?>
Вывод текстовой строки внутри раздела, например, /news/.
<?
if (CSite::InDir("/news/index.php")) { ?>
Этот демонстрационный текст выводится только внутри раздела /news/
<? } ?>
Вывод текстовой строки внутри раздела и его подразделов, например, /news/kino/ и так далее...
<?
if (CSite::InDir("/news/")) { ?>
Этот демонстрационный текст выводится только внутри раздела /news/ и его подразделах
<? } ?>
Количество просмотров: 8