Добрый день!
Постоянно мучаюсь с этой проблемой.
Прописываю в настройках инфоблока мета-теги для разделов, все применяется - хорошо работает. Но потом сеошникам нужно для одного с разделов изменить мета-теги - они их прописывают и ставят галочку "Изменить для текущего раздела и его подразделов". В итоге, все мета-теги подразделов перебиваются родительским.
Я уже вроде все перепробовала, но так и не могу их заставить не менятся у подразделов? Вообще в Битриксе есть такой вариант? Или нет.
Просто на некоторых сайтах видела как это решают - делают в разделах доп.поля для мета-тегов и берут их оттуда. Но ведь это не выход - а если разделов сотня, не будешь же создавать их столько. Это по крайней мере нецелесообразно.
Может кто-то с таким стыкался? Подскажите, пожалуйста!
Заранее спасибо!
Может есть возможность как-то программно поставить галочки для всех разделов в админке? Тогда это решило бы проблему.
Я пробовала использовать шаблоны
но и это ничего не дало.
Постоянно мучаюсь с этой проблемой.
Прописываю в настройках инфоблока мета-теги для разделов, все применяется - хорошо работает. Но потом сеошникам нужно для одного с разделов изменить мета-теги - они их прописывают и ставят галочку "Изменить для текущего раздела и его подразделов". В итоге, все мета-теги подразделов перебиваются родительским.
Я уже вроде все перепробовала, но так и не могу их заставить не менятся у подразделов? Вообще в Битриксе есть такой вариант? Или нет.
Просто на некоторых сайтах видела как это решают - делают в разделах доп.поля для мета-тегов и берут их оттуда. Но ведь это не выход - а если разделов сотня, не будешь же создавать их столько. Это по крайней мере нецелесообразно.
Может кто-то с таким стыкался? Подскажите, пожалуйста!
Заранее спасибо!
Может есть возможность как-то программно поставить галочки для всех разделов в админке? Тогда это решило бы проблему.
Я пробовала использовать шаблоны
Код |
---|
$iTemplates = new \Bitrix\Iblock\InheritedProperty\SectionTemplates($arResult["IBLOCK_ID"], $arResult["ID"]); $templates = $iTemplates->findTemplates(); $ipropTemplates = new \Bitrix\Iblock\InheritedProperty\SectionTemplates($arResult["IBLOCK_ID"], $arResult["ID"]); var_dump($ipropTemplates); $ipropTemplates->set(array( "SECTION_META_TITLE" => $title, "SECTION_META_DESCRIPTION" =>$description, "SECTION_META_KEYWORDS" =>$keywords, )); |