Для первой задачи используете не тот класс, нужен CIblockElement и опять же SelectedRowsCount
|
Напряг стажера - проверили, для news.list такая фишка работает. Просто в параметры вызова компонента добавляем "динамический" параметр, который и меняет нам идентификатор кеша. Т.е. можете написать постраничку в шаблоне, в параметры передавать номер страницы и будет вам кешируемое счастье.
Хороший такой костыль, позволяющий изменить идентификатор кеша без модификации ядра компонента. |
|
|
|
|
- думаю лучше вам кастомизировать компонент списка секций и добавить в идентификатор кеша постраничную навигацию. - выборка секций не имеет параметра LIMIT в sql-запросе (по крайней мере не имела). Т.к. нет лимита, то нужно кешировать, чтобы избегать лишних запросов к БД. Тут вот меня мысля посетила, не знаю заработает ли: Кеш компонента зависит от параметров компонента. Т.е. !теоретически! можно добавить в шаблон компонента параметр в который устанавливать перед вызовом компонента значение страницы в постраничке по секциям. Тем самым получим кеш, зависящий от постраничной навигации по секциям каталога. |
|||
|
|
|