Документация для разработчиков
Темная тема

ChangeSite

Описание и параметры

void
CSearch::ChangePermission(
string MODULE_ID,
array arSite,
string ITEM_ID = false,
string PARAM1 = false,
string PARAM2 = false,
string SITE_ID = false
);

Метод изменяет привязку проиндексированной информации к сайтам. Метод статический.

Параметры метода

Параметр Описание
MODULE_ID Код модуля, права на доступ к информации которого необходимо поменять.
arsite Ассоциативный массив привязки к сайтам.Ключи - идентификаторы сайтов, а их значения пути к проиндексированной информации.
ITEM_ID Код элемента, права на доступ к которому необходимо поменять. Если этот параметр равен false, то ограничение по коду элемента не устанавливается (изменяются права на доступ к элементу с любыми кодами). Не обязательный параметр, по умолчанию равен false.
PARAM1 Первый параметр элемента, ограничивающий набор проиндексированных элементов, права на доступ к которым необходимо поменять. Если этот параметр равен false, то ограничение по первому параметру элемента не устанавливается. Не обязательный параметр, по умолчанию равен false.
PARAM2 Второй параметр элемента, ограничивающий набор проиндексированных элементов, права на доступ к которым необходимо поменять. Если этот параметр равен false, то ограничение по второму параметру элемента не устанавливается. Не обязательный параметр, по умолчанию равен false.
SITE_ID Сайт проиндексированного элемента, ограничивающий набор элементов, права на доступ к которым необходимо поменять. Если этот параметр равен false, то ограничение по сайту элемента не устанавливается. Необязательный параметр, по умолчанию равен false.

Примеры использования

Изменяем пути к проиндексированным элементам инфоблока с идентификатором 5.
<?
$IBLOCK_ID = 5;
CSearch::ChangeSite("iblock", array("s1" => "=/new/localation/#ID#/"), false, $IBLOCK_ID);
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024