Добрый день.
У меня возникла следующая проблема: есть объект CDBResult (результат CIBlockElement::GetList). Нужно на его основе сгенерить меню постраничной навигации в SEF-виде: ссылки для страниц должны иметь вид "/catalog/page/xxx".
Стандартный метод CDBResult::GetPageNavString( "", "", false ), снисходящий в свою очередь к компоненту system.pagenavigation, не подходит, т.к. сам не формирует URL, а использует некую недокументированную функцию GetPagePath(false, false).
Тоже можно сказать и о методе CDBResult::NavPrint: в коде подключаемого в итоге шаблона, также предлагается использовать уже подготовленный URL (переменная $sUrlPath).
Конечно, можно написать свой компонент, который будет на основе CDBResult генерить строку навигации... но хочется надеяться, что есть готовое решение
У меня возникла следующая проблема: есть объект CDBResult (результат CIBlockElement::GetList). Нужно на его основе сгенерить меню постраничной навигации в SEF-виде: ссылки для страниц должны иметь вид "/catalog/page/xxx".
Стандартный метод CDBResult::GetPageNavString( "", "", false ), снисходящий в свою очередь к компоненту system.pagenavigation, не подходит, т.к. сам не формирует URL, а использует некую недокументированную функцию GetPagePath(false, false).
Тоже можно сказать и о методе CDBResult::NavPrint: в коде подключаемого в итоге шаблона, также предлагается использовать уже подготовленный URL (переменная $sUrlPath).
Конечно, можно написать свой компонент, который будет на основе CDBResult генерить строку навигации... но хочется надеяться, что есть готовое решение