Его задача - организовать виртуальную структуру разделов и страниц в каком-то конкретном разделе сайта (хотя можно сделать и контроллером всего сайта, если нужно).
Здорово! Только заменил
на
а то знак равенства обкусывается если он есть в правиле.
foreach ($arParams['URL_TEMPLATES'] as $template) { list ($page, $rule) = explode('=', $template); $page = trim($page); $rule = trim($rule); if (strlen($page) && strlen($rule)) { $arParams['URL_TEMPLATES_CHECKED'][$page] = $rule; } } |
на
foreach ($arParams["~URL_TEMPLATES"] as $template) { if(preg_match('#([a-z._-]+)=(.+)$#i', $template, $match)) $arParams['URL_TEMPLATES_CHECKED'][$match[1]] = $match[2]; } |
а то знак равенства обкусывается если он есть в правиле.