Как вытащить ID элемента привключенном ЧПУ? К примеру ./gorod/allnews/985/18935/
Пробовал #ELEMENT_ID#/ - не помогает. Кто может подсказать?
Пробовал #ELEMENT_ID#/ - не помогает. Кто может подсказать?

|
Как вытащить ID элемента привключенном ЧПУ? К примеру ./gorod/allnews/985/18935/
Пробовал #ELEMENT_ID#/ - не помогает. Кто может подсказать? ![]() |
|
|
|
|
|
Присоединяюсь к вопросу. Различные ухищрения с ELEMENT_ID, ID... результата не дали.
Carpe diem!
|
|
|
|
|
|
Да там код то одна строчка))
Получаеь url разложенный по символу
В моём случае елемент ид был не изменяющимся и стоял пятым. Поэтому в инфоблоке было "ELEMENT_ID" => $iden[4], или если через визуальный редактор ={$iden[4]} |
|||||
|
|
|
|
Спасибо.
Даааа... как-то не тривиально. Тоже думал ELEMENT_ID из URL вытянуть. У меня ЧПУ немного хитрее .../topik555/news444.php. Пока делать не стал, все таки должен ID где-то храниться. Если Андрей не напишет, спрошу в техподдержке.
Carpe diem!
|
|
|
|
|
|
Извините, не совсем понимаю, где вы хотите получать ид элемента?
Не уточните? |
|
|
|
|
|
Например...
Есть стандартный инфоблок новостей. Без ЧПУ путь до новостной статьи ../index.php?SECTION_ID=<номер раздела>&ELEMENT_ID=<номер элмента> с включенным ЧПУ путь такой ../topic<номер раздела>/news<номер новости>.php Задача: при включенном ЧПУ на страничке новости ../topic<номер раздела>/news<номер новости>.php получить номер новости, без анализа URL. PS. В первом случае, без ЧПУ, все просто (GET).
Carpe diem!
|
|
|
|
|
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
|
Непосредственно в теле страницы. Реальная задача привязать к новости список связных элементов каталога. Логика будет выглядеть так:
Carpe diem!
|
|||||
|
|
|
|
Ответ техподдержки.
Carpe diem!
|
|||
|
|
|
|
В шаблоне компонента можно получить ID страницы так:
<?=$arResult["ID"]?> ![]() кому может пригодится. |
|
|
|
|
|
|||
|
|
|
А если комплексный компонент подключается в конце сайта, как мне в начале сайта получить эти переменные ? |
|||||
|
|
|
|
Ни как. Только достав самому.
С другой стороны, что вы имеете ввиду под "концом сайта", может можно как-то обработать это ("начало, где нужен ID") в шаблоне. |
|
|
|
|
|
Я тебя понял!
Я своими силами решил доставать данные из адресной строки. |
||||
|
|
|
|||