Добрый день, столкнулся с проблемой, мета-теги на сайте реализованы вот так:
и все хорошо работало, но по не известным мне причинам перестало срабатывать событие 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,
настроили Композитный сайт.