По идее все правильно. А как вы в компоненте к этому ID обращаетесь?
Я инженер, который решает задачи, а не пишет на языке. Архитектура, разработка, DevOps — подбираю инструменты под цель, строю решения, которые работают в проде и масштабируются без боли.
И в component.php уже пишите $arParams["ID"] Это простейший правильный способ написания компонент 2.0. Или вы на голую страницу передать хотите ? Что есть неправильно.
Кстати, что в вашем случае выводит echo "<pre>"; print_r($_GET); echo "</pre>";
на странице /news/index.php?ID=123 ?
Я инженер, который решает задачи, а не пишет на языке. Архитектура, разработка, DevOps — подбираю инструменты под цель, строю решения, которые работают в проде и масштабируются без боли.
Это кстати лучше убрать. В вашем случае роли не играет.
Я инженер, который решает задачи, а не пишет на языке. Архитектура, разработка, DevOps — подбираю инструменты под цель, строю решения, которые работают в проде и масштабируются без боли.
Смотрите, на странице /news/index.php расположен компонент news.detail, когда я пытаюсь зайти по адресу /page/15/ то выводит "Элемент не найден", если же по /news/index.php?ID=15 то все отображается нормально.
bitrix:news.list - вы именно к стандартной компоненте хотите обратиться?
Я инженер, который решает задачи, а не пишет на языке. Архитектура, разработка, DevOps — подбираю инструменты под цель, строю решения, которые работают в проде и масштабируются без боли.
Жаль видеть, что некоторые люди не читают документацию до конца, где явно сказано, что Файл: - это файл к которому мы будем обаращаться Правило: - грубо говоря параметры после знака ?
Mikhail Kryachek пишет: Жаль видеть, что некоторые люди не читают документацию до конца, где явно сказано, что Файл: - это файл к которому мы будем обажаться Правило: - грубо говоря параметры после знака ?
Антону +1
Бред. С файлом все в порядке было, правильнее будет сказать что "документация" не полность информативна:
Цитата
Поле Правило заполняется в случае, если требуется вызывать файл с параметрами. Значения параметров обозначаются $1, $2 и т.д.
В документации нет ни одного достойного примера, приходиться разбираться самому. А документацию я прочитал и получил сертификат к сведению.
PS: Тыкните меня носом, где сказано что параметры это после знака "?".
Извиняюсь, что опять про ЧПУ, но в программировании ничерта не понимаю. Задача: Заменить в меню ссылку: "" на ссылку: "". Исходные данные: 1. Есть инфоблок "Новости" со свойствами: URL страницы информационного блока: /content/news/index.php URL страницы раздела: /content/news/#CODE# URL страницы детального просмотра: /content/news/#CODE# 2. Есть разделы: "Портал", "Закон". 3. есть меню .left.menu_ext.php":
Результат:Всё работает с цифровыми ссылками типа: "", кроме ссылок из панели навигации типа: "". Вопрос: Что нужно поменять, чтобы все ссылки были типа: "".
P.S. Уже перечитал кучу факов и форумов, но как решить - не понятно.
Таких файлов возможно много будет, не хачется отдельно на каждый файл создавать правило.. зачем? да просто хочется привести формат ссылок сайта к единому виду...