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

Часто приходиться реализовывать вывод определенных элементов на конкретных страницах или разделах. Новички обычно копируют шаблон в итоге получается 2 одинаковых шаблона с небольшими отличиями. Этот способ работает, но он не совсем верный. Для вывода отдельных элементов можно использовать способ получше.

Будем использовать условие.
Задача: Вывести картинку только на главной странице.




			<?
			if (CSite::InDir('/index.php')){
     			?>Ваша картинка<?
     		}?>

на месте "Ваша картинка" вставляете html код, который должен быть только на главной странице. Если хотите, чтобы условие было для раздела /company, то вместо

		CSite::InDir('/index.php')
	

вставьте

		CSite::InDir('/company/index.php')
	

Если нужно, чтобы условие включало и подразделы (например /company/about), пишем

		CSite::InDir('/company/')
	

Это условие можно использовать в шаблоне сайта (header.php, footer.php), в шаблоне компонента (template.php) и на самой странице (index.php).



Вернуться к списку