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