Задача заключается в следующем, необходимо перенести старый сайт на битрикс при этом сохранив вид ссылок. На старом сайте в ссылках указывался только цифровой код, например www.site.ru/news/123/
Никак не могу понять, как реализовать вывод символьного когда на странице детального просмотре новости. Новости работают только тогда, когда имеют такой вид /news/detail.php?ID=44 . Через Обработчик адресов могу сделать /news/44/ . Но с кодом никак не получается.
Каким образом можно передать странице детального просмотра ID новости, но вывод сделать через CODE? Поиск по форуму не дал нужного результата.
По другому вопрос задам, что необходимо прописать в настройках компонента bitrix:news.detail, чтобы в ссылке использовался символьный код? Как я понял надо поле ={$_REQUEST["ID"]} изменять. А на что?
Кидаем на страницу (раздел /news/index.php) комплексный компонент новостей (bitrix:news) В его настройках включаем поддержку ЧПУ. соответсвенно у вас раздел для ЧПУ становится /news/ Путь до элеменента #ELEMENT_ID# заменяете это значение на #ELEMENT_CODE#/
У элементов ИБ есть закладка "Дополнительно" в ней есть поле символьный код - вот его и будете использовать.
Так получается, но мне необходимо использовать компонент bitrix:news.list и отдельную станицу для детального просмотра с компонентом bitrix:news.detail !
по какой причине нужно использовать отдельные компоненты? Если у вас нужно где то вывести скажем последние 5 новостей, а потом чтобы ссылки ввели в раздел /news/, ну так в раздел /news/ положите комплексный компонент. а где вам нужен список - туда киньте bitrix:news.list Если вы про то что он неправильно изночально ссылается. типа на ссылки /news/details.php?ELEMENT_ID=... тогда сходите посмотрите настройки ИБ в пункте Типы инфоблоков. эти ссылки он берет от туда. и если там написть для детальной : #SITE_DIR#/news/#ELEMENT_CODE#/ он будет ссылаться так же , как если бы у вас комплексного компонента новостей было включено ЧПУ