Есть компонент news.list который выводит статьи большим списком. У каждой статьи есть параметр количество просмотров, его необходимо выводить. Проблема с кэшированием заключается в том что если оно включено, количество просмотров не меняется.
Подскажите пожалуйста как вы обходите такие моменты. Интересны различные способы. Я вижу два.
Ява скрипт. Который находится в отдельном некешируемом компоненте, берет все эти значения и подставляет по ячейкам. Естественно кэшируется все что угодно, а потом на стороне клиента расставляем. Но в зависимости от количества таких данных код будет безгранично длинным. Не очень подходит.
Второй способ, в файле шаблона буферизуем весь вывод, далее в файле компонент эпилога, берем необходимые нам данные и по регулярным выражениям заменяем. То же не подходит так как список новостей генерируется в цикле.
Как выполнить такую задачу кэшируя весь компонент - Список новостей ?
Спасибо
Подскажите пожалуйста как вы обходите такие моменты. Интересны различные способы. Я вижу два.
Ява скрипт. Который находится в отдельном некешируемом компоненте, берет все эти значения и подставляет по ячейкам. Естественно кэшируется все что угодно, а потом на стороне клиента расставляем. Но в зависимости от количества таких данных код будет безгранично длинным. Не очень подходит.
Второй способ, в файле шаблона буферизуем весь вывод, далее в файле компонент эпилога, берем необходимые нам данные и по регулярным выражениям заменяем. То же не подходит так как список новостей генерируется в цикле.
Как выполнить такую задачу кэшируя весь компонент - Список новостей ?
Спасибо