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

Показывать баннеры в определённых разделах сайта. Как?

00 голосов
4
Используя компонент bitrix:news.list вывожу баннеры на страницах сайта, у сайта несколько разделов. Каким образом добавить фильтрацию этому компонету, чтоб определённые баннеры показывались только в указанных разделах?
Примерная логика:
Баннер_1 - показывать на главной странице и на форуме
Баннер_2 - показывать на форуме
Баннер_3 - показывать на главной странице
спросил 02 Фев, 14 от RONDO (100 баллов)

4 Ответы

00 голосов
Вот идея, допилите как-нибудь.   Суть ее такова: в зависимости от раздела включаются разные баннеры

Код
 switch ($_SERVER['REQUEST_URI'])
{
   case '/': <?$APPLICATION->IncludeComponent("bitrix:main.include", "", array("AREA_FILE_SHOW" => "file", "PATH" => SITE_DIR."include/
Баннер_1.php"), false);?> ; break;

case '/284/':<?$APPLICATION->IncludeComponent("bitrix:main.include", "", array("AREA_FILE_SHOW" => "file", "PATH" => SITE_DIR."include/
Баннер_2.php
"), false);?> ; break;
   
   case '/156/':<?$APPLICATION->IncludeComponent("bitrix:main.include", "", array("AREA_FILE_SHOW" => "file", "PATH" => SITE_DIR."include/
Баннер_3.php
"), false);?> ; break;

}
?>
 
ответил 10 Июнь, 14 от Torstinka (440 баллов)
00 голосов
Ну как бы такой вариант в самом конце будет, если битрикс-way не найду smile:)
ответил 08 Окт, 14 от RONDO (100 баллов)
00 голосов
Цитата
vladikas пишет:
Ну как бы такой вариант в самом конце будет, если битрикс-way не найду smile:)
У меня он уже на начале находится. smile:D
В файле index.php

Код
<?

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
 switch ($_SERVER['REQUEST_URI'])
{
 ...........
..........
ответил 09 Фев, 15 от Torstinka (440 баллов)
00 голосов
В конце поисков имею ввиду.
Тут идея родилась, ща чёта делаю, если получится отпишусь.
Но в кейс путь всё равно нужно будет кидать.
ответил 21 Май, 15 от RONDO (100 баллов)

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

0 голосов
4 ответов
0 голосов
2 ответов
0 голосов
4 ответов
спросил 08 Окт, 13 от Tatti (120 баллов)
0 голосов
1 ответ