MakeComponentUrlTemplates
Описание и параметры
array MakeComponentUrlTemplates( array arDefaultUrlTemplates, array arCustomUrlTemplates );
Метод служит для поддержки ЧПУ режима в комплексных компонентах. Метод принимает на входе шаблоны путей по умолчанию и шаблоны путей, переданные во входных параметрах компонента и заменяет те шаблоны путей по умолчанию, которые были переопределены во входных параметрах компонента. Статический метод.
Параметры
Параметр | Описание |
---|---|
arDefaultUrlTemplates | Массив шаблонов путей по умолчанию. |
arCustomUrlTemplates | Массив шаблонов путей, переданных во входных параметрах компонента. |
Возвращаемое значение
Массив шаблонов путей.
Смотрите также
Пример
// если массив шаблонов путей по умолчанию имеет вид $arDefaultUrlTemplates = array( "list" => "index.php", "element" => "#IBLOCK_ID#/#ELEMENT_ID#.php?SID=#SECTION_ID#" ); // а во входных параметрах был передан массив $arParams["SEF_URL_TEMPLATES"] = array( "element" => "#IBLOCK_ID#/#SECTION_ID#/#ELEMENT_ID#.php" ); // тогда, после вызова метода: $arUrlTemplates = CComponentEngine::MakeComponentUrlTemplates($arDefaultUrlTemplates, $arParams["SEF_URL_TEMPLATES"]); // массив $arUrlTemplates будет иметь вид $arUrlTemplates = array( "list" => "index.php", "element" => "#IBLOCK_ID#/#SECTION_ID#/#ELEMENT_ID#.php" )
© «Битрикс», 2001-2024, «1С-Битрикс», 2024