Документация для разработчиков
Темная тема
Недоступно в редакциях: Малый бизнес, Стандарт, Старт

Баннер


Описание advertising.banner

Компонент выводит баннер заданного типа. Компонент является стандартным и входит в дистрибутив модуля.

В визуальном редакторе компонент расположен по пути Сервисы > Реклама > Баннер.

Компонент относится к модулю Реклама.

Внимание! Компонент не учитывает таргетинг по ключевым словам, для этого необходимо использовать функцию $APPLICATION->ShowBanner() (более подробную информацию по функции можно посмотреть на странице документации для разработчиков).



Параметры

Поле Параметр Описание
Основные параметры
Тип баннера TYPE Указывается один из типов баннера, созданных в системе.
Добавлять в ссылки noindex/nofollow NOINDEX [Y|N] При отмеченной опции ссылка перехода по баннеру данного типа заключаются в тэг noindex, а самой ссылке присваивается атрибут nofollow. HTML-тэг noindex используются для исключения из ранжирования в Яндексе и Рамблере заключенного в него текста. Атрибут rel="nofollow" используется для исключения индексации ссылки. Например:
 <noindex><a href="/ссылка_перехода_по_баннеру" 
rel="nofollow"><img src="/upload/banners/10d/banner_100x100.gif" /></a></noindex> 
Настройки кеширования
Тип кеширования CACHE_TYPE Тип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах. По умолчанию поле содержит 3600 сек.


Пример вызова

<?$APPLICATION->IncludeComponent("bitrix:advertising.banner","",Array(
"TYPE" => "BOTTOM",
"CACHE_TYPE" => "A",
"NOINDEX" => "Y",
"CACHE_TIME" => "3600"
)
);?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Игорь Барковский
В последних версиях компонент уже учитывает таргетинг по желательным и обязательным ключевым словам.
Если же вы хотите, чтобы таргетинг по ключевым словам работал для баннеров, размещаемых в хедере шаблона, то можно использовать отложенные функции, вида

php:
Код
function ShowBanner ($arParams) {
   if (CModule::IncludeModule('advertising'))
   {
      $bNoInd = $arParams["NOINDEX"] == "Y";
      return $strBanner = CAdvBanner::Show($arParams["TYPE"], $bNoInd ? '<noindex>':'', $bNoInd ? '</noindex>':'');
   }
}


и размещать баннеры с помощью метода
php:
Код
$APPLICATION->AddBufferContent('ShowBanner', array("TYPE"=>"TOP_BANNER","NOINDEX"=>"Y"));
© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх