Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Видимость каталога только в своём разделе горизонтального меню

00 голосов
1
Требуется, чтобы каталог товаров был виден на страницах только своего одноимённого раздела в горизонтальном меню.
Я часть кода из "<...>/templates/имя_шаблона/header.php" перенёс в "catalog/index.php".
Получилось. Но насколько грамотное решение я выбрал?
спросил 11 Март, 14 от Cooper (260 баллов)

1 Ответ

00 голосов
Если позволяет шаблон, то почему бы и нет? :)
Есть вариант в шаблоне написать что-то типа:
Код
<?$curPage = $APPLICATION->GetCurPage();
if($curPage == "/catalog/index.php"){?>
   Код
<?}?>


Если вариантов, которые нужно подставлять в зависимости от раздела много - можно в шаблон вставить такой кусок:
Код
<?$pageparam = $APPLICATION->GetProperty("svoystvo", "/default_column.php");
if($pageparam != 'blank'){
    $APPLICATION->IncludeFile($pageparam);
}else{
    // ничего
}?>

где svoystvo - свойство, указанное у страницы/раздела.
Т.е. если поле пустое - заинклудится то. что находится в файле "/default_column.php", если "blank" - ничего не заинклудит, а если что-то там написано (путь к файлу), то заинклудит то. что написано.
ответил 28 Авг, 14 от Veide (320 баллов)

Похожие вопросы