Добрый день, столкнулся с проблемой, мета-теги на сайте реализованы вот так:
и все хорошо работало, но по не известным мне причинам перестало срабатывать событие OnEpilog, что могло случится?
Последние действия:
подняли версию Битрикс до 1С-Битрикс: Управление сайтом 18.1.8,
настроили Композитный сайт.
Код |
---|
AddEventHandler("main", "OnEpilog", "MetaTags"); function MetaTags() { if (!CModule::IncludeModule('iblock')) return; global $APPLICATION; $elements_all = CIBlockElement::GetList(array(), array('IBLOCK_ID'=>META_TAGS, 'ACTIVE'=>'Y', 'NAME'=>$_SERVER['REQUEST_URI']), false, array('nTopCount'=>1), array('NAME', 'PROPERTY_TITLE', 'PROPERTY_KEYWORDS', 'PROPERTY_DESCRIPTION', 'PROPERTY_H1')); if ($ar_meta = $elements_all->Fetch()) { if ($ar_meta['PROPERTY_TITLE_VALUE']) $APPLICATION->SetPageProperty('title', $ar_meta['PROPERTY_TITLE_VALUE']); if ($ar_meta['PROPERTY_KEYWORDS_VALUE']) $APPLICATION->SetPageProperty('keywords', $ar_meta['PROPERTY_KEYWORDS_VALUE']); if ($ar_meta['PROPERTY_DESCRIPTION_VALUE']) $APPLICATION->SetPageProperty('description', $ar_meta['PROPERTY_DESCRIPTION_VALUE'] ); } } |
Последние действия:
подняли версию Битрикс до 1С-Битрикс: Управление сайтом 18.1.8,
настроили Композитный сайт.