Advertisement
animdenis

SeoMetaFilter

Jul 3rd, 2018
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.46 KB | None | 0 0
  1. \Bitrix\Main\Loader::includeModule('iblock');
  2. \Bitrix\Main\Loader::includeModule('sotbit.seometa');
  3. /*Тут задаем параметры скрипта и все*/
  4. $propertyCode = 'COLLECTION'; //Код необходимого свойства типа "Список" с заполненным XML_ID (это важно!)
  5. $categorySeo = 12; // код категории в сео, создаем категорию и в гет параметрах видим (каждая категория -- по-сути свойство
  6. /*Нужно удалить все текущие свойства в категории и в чистую категорию создадутся нужные правила ЧПУ*/
  7.  
  8. $dbEnum = \CIBlockProperty::GetPropertyEnum($propertyCode, [], ['IBLOCK_ID' => 17]);
  9. $propLowerCode = strtolower($propertyCode);
  10. while($propEnum = $dbEnum->GetNext())
  11. {
  12.     $arFields = Array(
  13.             "ACTIVE" => 'Y',
  14.             "NAME" => $propEnum['VALUE'],
  15.             "CATEGORY_ID" => $categorySeo,
  16.             /*Тут реальный путь умного фильтра*/
  17.             "REAL_URL" => "/oboi/filter/{$propLowerCode}-is-{$propEnum['XML_ID']}/apply/",
  18.             /*Тут необходимый путь умного фильтра*/
  19.             "NEW_URL" => "/oboi/variant/{$propEnum['XML_ID']}/",
  20.             "DATE_CHANGE" => new \Bitrix\Main\Type\DateTime( date( 'Y-m-d H:i:s' ), 'Y-m-d H:i:s' ),      
  21.     );
  22.     \Sotbit\Seometa\SeometaUrlTable::add( $arFields );
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement