Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*INCLUDE*/
- CModule::IncludeModule('iblock');
- use Bitrix\Iblock\InheritedProperty;
- /*PARAMS*/
- $IBLOCK_ID = 22; //ID инфоблока
- $PROPERTIES = array('TITLE', 'DESCRIPTION', 'KEYWORDS'); //массив свойств в которых хранятся SEO
- /*SCRIPT*/
- $select = array('ID');
- foreach($PROPERTIES as $PROP)
- $select[] = 'PROPERTY_'.$PROP;
- $res = CIBlockElement::GetList(Array(), array('IBLOCK_ID' => $IBLOCK_ID), false, false, $select);
- $i = 0;
- while($ob = $res->GetNext())
- {
- $ipropTemplates = new InheritedProperty\ElementTemplates($IBLOCK_ID, $ob['ID']);
- //подставляем значение соответствующего свойства
- $ipropTemplates->set(array(
- "ELEMENT_META_TITLE" => $ob['PROPERTY_' . $PROPERTIES[0] . '_VALUE'],
- "ELEMENT_META_KEYWORDS" => $ob['PROPERTY_' . $PROPERTIES[2] . '_VALUE'],
- "ELEMENT_META_DESCRIPTION" => $ob['PROPERTY_' . $PROPERTIES[1] . '_VALUE'],
- ));
- $i++;
- }
- echo $i; //выводим количество всех обработанных эл-ов
Advertisement
Add Comment
Please, Sign In to add comment