День добрый!
Компонент bitrix:news.list.
Необходимо пользователю визуально показывать те новости, которые он уже просмотрел ранее, например менять цвет фона у дива с данной новостью.
Напрашивается создать пользователю строковое свойство, в котором сохранять ID последних просмотренных новостей и при выводе результатов компонента в шаблоне, проверять наличие id текущей новости среди сохраненных в том свойстве. Если есть, то добавлять диву с новостью соответствующий класс. Да вот только еще и кеширование хотелось бы оставить включенным, но с таким подходом это не продойдет...
Как вариант можно проверку реализовать через яваскрипт в эпилоге компонента, но это тоже не совсем то, что нужно. Скрипт же не мгновенно отработает.
Как же быть?
Компонент bitrix:news.list.
Необходимо пользователю визуально показывать те новости, которые он уже просмотрел ранее, например менять цвет фона у дива с данной новостью.
Напрашивается создать пользователю строковое свойство, в котором сохранять ID последних просмотренных новостей и при выводе результатов компонента в шаблоне, проверять наличие id текущей новости среди сохраненных в том свойстве. Если есть, то добавлять диву с новостью соответствующий класс. Да вот только еще и кеширование хотелось бы оставить включенным, но с таким подходом это не продойдет...
Как вариант можно проверку реализовать через яваскрипт в эпилоге компонента, но это тоже не совсем то, что нужно. Скрипт же не мгновенно отработает.
Как же быть?