Битрикс. Условия для определённых страниц или разделов

Что делать, если, необходимо расположить какой-либо элемент сайта на определенной странице или разделе?

В большинстве, многие при разработке на Битриксе, решают это простым копированием шаблона. В результате может появится 2,3,4... почти одинаковых шаблона, отличающихся лишь показом какого-либо элемента или пары элементов, будь то картинка, текстовый блок, и остальные мелочи. Такой подход выглядит не самым удачным и совсем не даёт гибкости в работе. Поэтому лучше использовать условия для вывода.

Вывод текстовой строки только на главной странице.

		
		<?
if (CSite::InDir("/index.php")) { ?>
         Этот демонстрационный текст выводится только на главной странице
<? } ?>	
	

Вывод текстовой строки внутри раздела, например, /news/.

		
		<?
if (CSite::InDir("/news/index.php")) { ?>
         Этот демонстрационный текст выводится только внутри раздела /news/
<? } ?>	
	

Вывод текстовой строки внутри раздела и его подразделов, например, /news/kino/ и так далее...

		
		<?
if (CSite::InDir("/news/")) { ?>
         Этот демонстрационный текст выводится только внутри раздела /news/ и его подразделах
<? } ?>	
	

Количество просмотров: 8


Понравилась статья?

Возврат к списку