Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

ЧПУ и ID элемента

00 голосов
8
Как вытащить ID элемента привключенном ЧПУ? К примеру ./gorod/allnews/985/18935/
Пробовал #ELEMENT_ID#/ - не помогает. Кто может подсказать? :(
спросил 19 Июнь, 13 от BAGIRA (560 баллов)

8 Ответы

00 голосов
Присоединяюсь к вопросу. Различные ухищрения с ELEMENT_ID, ID... результата не дали.
ответил 19 Июнь, 13 от pio (180 баллов)
00 голосов
я извратился вставив произвольный код который вытягивал element_id и вставлял его в инфоблок. Либо можно попробовать вставить на страницу инфоблок(любой) и включить у него ЧПУ а его самого скрыть или задать параметры неверноые. Но ИМХо это вообще через попу вариант)))
ответил 07 Июль, 13 от BAGIRA (560 баллов)
00 голосов
Здесь как то поднимался вопрос ЧПУ на комплексных компонентах.... Пока тихо.

Цитата
Игорь пишет:
я извратился вставив произвольный код который вытягивал element_id и вставлял его в инфоблок


Код опубликуйте, pls
Спасибо.
ответил 10 Окт, 13 от pio (180 баллов)
00 голосов
Да там код то одна строчка))
Код
<?$iden = explode("/", $_SERVER['REQUEST_URI']);?>

Получаеь url разложенный по символу
Код
/

В моём случае елемент ид был не изменяющимся и стоял пятым.
Поэтому в инфоблоке было
"ELEMENT_ID" => $iden[4], или если через визуальный редактор
={$iden[4]}
ответил 10 Янв, 14 от BAGIRA (560 баллов)
00 голосов
Спасибо.

Даааа... как-то не тривиально. Тоже думал ELEMENT_ID из URL вытянуть.
У меня ЧПУ немного хитрее .../topik555/news444.php. Пока делать не стал, все таки должен ID где-то храниться.

Если Андрей не напишет, спрошу в техподдержке.
ответил 27 Апр, 14 от pio (180 баллов)
00 голосов
Извините, не совсем понимаю, где вы хотите получать ид элемента?
Не уточните?
ответил 23 Авг, 14 от wanaj (140 баллов)
00 голосов
Например...

Есть стандартный инфоблок новостей. Без ЧПУ путь до новостной статьи ../index.php?SECTION_ID=<номер раздела>&ELEMENT_ID=<номер элмента> с включенным ЧПУ путь такой ../topic<номер раздела>/news<номер новости>.php

Задача: при включенном ЧПУ на страничке новости ../topic<номер раздела>/news<номер новости>.php получить номер новости, без анализа URL.

PS. В первом случае, без ЧПУ, все просто (GET).
ответил 29 Дек, 14 от pio (180 баллов)
00 голосов
Цитата
Константин Полунин пишет:
Задача: при включенном ЧПУ на страничке новости ../topic<номер раздела>/news<номер новости>.php получить номер новости, без анализа URL.

Где именно на страничке? В компоненте он и так имеется.
ответил 17 Апр, 15 от Pomnep (13,960 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 18 Апр, 14 от kakashka1 (340 баллов)
0 голосов
1 ответ
спросил 11 Авг, 14 от beatsspam (440 баллов)
0 голосов
2 ответов
спросил 22 Июнь, 14 от beatsspam (440 баллов)
0 голосов
2 ответов
спросил 08 Апр, 14 от Gad (160 баллов)
0 голосов
3 ответов
спросил 04 Март, 14 от 666KREVED (760 баллов)