Для того, чтобы для разных страниц сайта прописывать разный код (шаблон, к примеру), в 1С Битрикс предусмотрена возможность создания разных шаблонов в зависимости от разных параметров. Но что, если Вам необходимо вывести незначительный контент для одной конкретной страницы без создания лишнего шаблона?

Для этого достаточно прописать небольшой код. Допустим, необходимо поставить баннер 468×60.jpg в шапке сайта на странице каталога /catalog/. Тогда пишем в нужном месте шаблона

<? if (strpos($APPLICATION->GetCurDir(), '/catalog/')!== false) { ?> <img src="https://ergoz.ru/468x60.jpg" /> <? } ?>

В этом случае баннер будет выводится на всех страницах, в адресах которых будет присутствовать /catalog/

Стоит только учесть, что например если у вас есть 2 раздела

/news/

/catalog/

И, к примеру, в разделе news есть подраздел catalog (/news/catalog/), то вышеуказанное правило тоже сработает, учитывайте этот момент!

Комментарии

comments powered by Disqus