CIBlock::ReplaceDetailUrl отвечает за построение URL по шаблону, указанному в настройках инфоблока. Нужна возможность добавлять свою логику для формирования адресов /#SOME_CODE_1#/#SOME_CODE_2#/.../
Даа! Пожалуйста, одно лишь маленькое событие. Очень прошу!
Для тех, кто вообще не понимает, что еще можно наворотить с ЧПУ опишу свою ситуацию: надо формировать ЧПУ так: /раздел_верхнего_уровня/элемент/ Когда ставишь /section_code/element_code/ - то получаешь /раздел_нижнего_уровня/элемент/ - что в этом плохого - например есть разделы верхнего уровня: табак, кальян и есть разделы нижнего: табак 50 гр, табак "АльФакир" и т.д. нижний уровень часто меняется, то делали по фасофкам, потом понадобилось добавить подуровень по производителям, потом от него отказались и т.д. а верхний уровень всегда стабилен. Поэтому чтобы УРЛ товаров не менялись при смене разделов нижнего уровня каждый раз, нужно формировать УРЛ именно так, как я описал, а возможности сейчас такой без модификации ядра нет... (
Для тех, кто вообще не понимает, что еще можно наворотить с ЧПУ опишу свою ситуацию:
надо формировать ЧПУ так: /раздел_верхнего_уровня/элемент/
Когда ставишь /section_code/element_code/ - то получаешь /раздел_нижнего_уровня/элемент/ - что в этом плохого - например есть разделы верхнего уровня: табак, кальян и есть разделы нижнего: табак 50 гр, табак "АльФакир" и т.д. нижний уровень часто меняется, то делали по фасофкам, потом понадобилось добавить подуровень по производителям, потом от него отказались и т.д. а верхний уровень всегда стабилен. Поэтому чтобы УРЛ товаров не менялись при смене разделов нижнего уровня каждый раз, нужно формировать УРЛ именно так, как я описал, а возможности сейчас такой без модификации ядра нет... (