Настроил ЧПУ, теперь не знаю как вытащить ID раздела/элемента. В $_REQUEST их нет (раньше были SECTION_ID и ELEMENT_ID), в $_SESSION тоже не наблюдается. Где их искать?
24.05.2010 14:04:14
Настроил ЧПУ, теперь не знаю как вытащить ID раздела/элемента. В $_REQUEST их нет (раньше были SECTION_ID и ELEMENT_ID), в $_SESSION тоже не наблюдается. Где их искать?
|
|
|
|
24.05.2010 14:39:31
Гм... Ну, в шаблоне комплексного компонента они Вам доступны. Смотрите массив $arResult["VARIABLES"].
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
24.05.2010 15:39:37
Только там? А в шаблоне страницы никак не выцепить?
|
|
|
|
24.05.2010 16:16:12
Или единственный вариант - извращаться, выдёргивая нужные параметры прямо из URL?
|
|
|
|
24.05.2010 22:18:13
Внимательно изучите код комплексного компонета, он фактически только и делает, что по УРЛ автоматом возвращает вам переменные и определяет какой компонент дальше подключать. Возможно сможете применить аналогичные функции и для вашего меню, тут, сходу, не скажу. |
|||
|
|
25.05.2010 09:35:21
Настроил ЧПУ и если раньше ссылки были вида ?ELEMENT_ID=xxx&SECTION_ID=yyy, то теперь они выглядят так - /yyy/xxx/ Естественно, в массиве $_REQUEST пустота и безмолвие. А я именно по наличию в нём переменных ELEMENT_ID и SECTION_ID определял, выводить компонент со списком разделов или нет. Возможно, действительно проще самому распарсить урл и не парить себе мозги... |
|||
|
|
25.05.2010 11:42:29
Он вроде сам разделяет страницу списка секций (sections.php), страницу секции (section.php) и детальную страницу (element.php). |
||||
|
|
|||