Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- \Bitrix\Main\Loader::includeModule('iblock');
- \Bitrix\Main\Loader::includeModule('sotbit.seometa');
- /*Тут задаем параметры скрипта и все*/
- $propertyCode = 'COLLECTION'; //Код необходимого свойства типа "Список" с заполненным XML_ID (это важно!)
- $categorySeo = 12; // код категории в сео, создаем категорию и в гет параметрах видим (каждая категория -- по-сути свойство
- /*Нужно удалить все текущие свойства в категории и в чистую категорию создадутся нужные правила ЧПУ*/
- $dbEnum = \CIBlockProperty::GetPropertyEnum($propertyCode, [], ['IBLOCK_ID' => 17]);
- $propLowerCode = strtolower($propertyCode);
- while($propEnum = $dbEnum->GetNext())
- {
- $arFields = Array(
- "ACTIVE" => 'Y',
- "NAME" => $propEnum['VALUE'],
- "CATEGORY_ID" => $categorySeo,
- /*Тут реальный путь умного фильтра*/
- "REAL_URL" => "/oboi/filter/{$propLowerCode}-is-{$propEnum['XML_ID']}/apply/",
- /*Тут необходимый путь умного фильтра*/
- "NEW_URL" => "/oboi/variant/{$propEnum['XML_ID']}/",
- "DATE_CHANGE" => new \Bitrix\Main\Type\DateTime( date( 'Y-m-d H:i:s' ), 'Y-m-d H:i:s' ),
- );
- \Sotbit\Seometa\SeometaUrlTable::add( $arFields );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement