Регулярные выражения битрикс
Иногда верстка требует небольшой вариативности в карточке товара, разделе и на странице каталога. Чтобы не копировать шаблон сайта, предлагаю использоваться регулярные выражения.
php код:
<?
if (preg_match('~^/catalog/([A-Za-z0-9]+)/([A-Za-z0-9]+)~', $_SERVER['REQUEST_URI'])) {
echo "мы находимся на детальной странице каталога";
}
elseif (preg_match('~^/catalog/([A-Za-z0-9]+)/~', $_SERVER['REQUEST_URI'])) {
echo "Друг, это страница каталога, или раздела каталога";
}
elseif (preg_match('~^/catalog/~', $_SERVER['REQUEST_URI'])) {
echo "Друг, это страница каталога, или раздела каталога";
}
else {
echo "Любая другая страница не каталог, не раздел каталога, не страница детальнйо карточки товара";
}
?>
Регулярные выражения битрикс
Иногда верстка требует небольшой вариативности в карточке товара, разделе и на странице каталога. Чтобы не копировать шаблон сайта, предлагаю использоваться регулярные выражения.