Добрый день. Воспользовался поиском, нашел пару подобных тем, в которых так и не выявилось решение. Может быть мой пост кому-то поможет частично решить задачу, а заодно я найду и ответ на свой дополнительный вопрос.
Имеется: 1. Основной каталог товаров, допустим Телевизоры. Открывается по адресу http://site/catalog/ 2. Подгруппы с производителями телевизоров. Открываются по адресам http://site/catalog/7996 и т.п.
Что было сделано: 1. В настройках данного инфоблока указан символьный код televiz 2. Там же изменен шаблон УРЛ страницы на #SITE_DIR#/catalog/televiz/ 3. УРЛ страницы раздела на #SITE_DIR#/catalog/televiz/#SECTION_ID#/ 4. УРЛ детального просмотра #SITE_DIR#/catalog/ televiz /#SECTION_ID#/#ELEMENT_ID#/
5. В структуре сайта в папку Главный каталог (http://site/catalog/) добавлена папка Телевизоры (http://site/catalog/televiz) 6. В папке Главный каталог подредактирован index.php так, чтобы открывалась просто пустая страница со ссылками на подкаталоги. 7. В папке Телевизоры создан index.php в котором прописаны компоненты Меню и Каталог. 8. В настройках компонента Пункты Меню прописаны шаблоны УРЛ для ЧПУ так же как и для инфоблока.
Дмитрий Шкуркин пишет: Вы наверное забыли изменить параметры в компоненте который выводит элементы. Проверьте.
Дмитрий, спасибо за быстрый ответ, который даже с иллюстрациями ) Но там, где вы указываете, я изменил первым делом.
По сути мой вопрос заключался в следующем - почему ссылка на элементы подразделов раздела генерируется в инфоблоке Каталог не правильно, хотя если прописывать ссылки ручками в адресную строку, то всё нормально открывается?
Наверное, нужно было тоже приложить иллюстрации к вопросу, всё было бы нагляднее. На словах получилось немного запутанно.
Как говорится - правильно заданный вопрос это уже половина ответа. Я в этих делах новичок, поэтому не сразу понял, что проблема заключалась в шаблоне самого Компонента.
вообще если у вас полностью прописан путь - это плохо используйте ключ массива DETAIL_PAGE_URL в котором хранится корректная ссылка которую формирует компонент с учетом ЧПУ
Дмитрий Шкуркин пишет: Возможно в самом шаблоне подставляется не DETAIL_PAGE_URL а /catalog/<?=$arElement["ID"];?> - проверьте сам шаблон, что там указано?
да, именно так там и было.
спасибо за помощь, надеюсь информация в этой теме пригодится и другим читателям.. лично мне бы пригодилась, ведь я до этого момента два дня пытался найти решение методом научного тыка )