Данный сниппет будет доступен с версии TSVshop 5.4
Данный сниппет предназначен для создания истории просмотренных товаров (документов МОДх) в модуле TSVshop. В зависимости от указанного режима, он выводит либо список ID документов (для дальнейшего использования, например, в DocLister) или же полностью сформированный HTML-код со списком просмотренных документов.
ВНИМАНИЕ:
Сниппет нужно вызывать на всех страницах, которые нужно учитывать в историю просмотра, а также там, где нужно выводить эту историю.
Страница, где нет вызова сниппета, не будет учитываться в историю. Если на ней историю выводить не нужно, а только учесть ее, нужно указать в вызове сниппета параметр &mode=`save`(режим save будет добавлен начиная с версии TSVshop 5.4.1, а пока используйте режим ids для таких случаев).
Использование сниппета:
[!TSVshopLastViews? &id=`items` &mode=`ids` &templateID=`10,12` &tpl =`chunkWrapper` &itemTpl=`chunkItem` !]
где:
* &id = ИД вызова, любая строка (при нескольких вызовах сниппета на странице, для предотвращения конфликта)
* &mode = режим вывода: список ИД (значение: ids), иначе - html (для версии TSVshop 5.4)
* &mode = режим вывода: (начиная с версии TSVshop 5.4.1+)
* &templateID = список ИД шаблонов страницы, к которым применять историю
* &tpl = имя чанка с контейнером, куда выводится наименования ресурсов
* &itemTpl = имя чанка, выводящего каждое наименование ресурса
* &limit = кол-во выводимых документов в истории (по-умолчанию 5)
* &toPH = если равно 1, то выводит результат выполнения сниппета в плейсхолдер id.output (id - это то, что указано в &id) (начиная с версии TSVshop 5.4.1+)
Во всех режимах (&mode) сниппет ведет учет просмотренных страниц (в зависимости от &templateID). Режимы отличаются лишь тем, как они выводят результат.
В режиме &mode=`html` используются следующие плейсхолдеры:
Плейсхолдеры для шаблона &tpl:
[ +id.count_recent+ ] - выводит кол-во просмотренных ресурсов
[ +id.lines+ ] - вывод сформированного списка просмотренных товаров
[ +id.unset+ ] - ссылка на сброс истории просмотра
Вместо id нужно ставить то, что у вас указано в параметре &id. Напр., если в сниппете указано &id=`news`, то вышеуказанные плейсхолдеры будут выглядеть так: [ +news.count_recent+ ], [ +news.lines+ ] и т.д. Если id не указан, то и в плейсхолдерах не нужно указывать id, напр., [ +count_recent+ ], [ +lines+ ] и т.д.
По умолчанию этот шаблон имеет вид:
<div class="recent">[+count_recent+]<ul>[+lines+]</ul></div>
Плейсхолдеры для шаблона &itemTpl
[ +itemId+ ] - ИД ресурса
[ +itemPageTitle+ ] - название ресурса pagetitle
По-умолчанию этот шаблон имеет вид:
<li><a target="_blank" href="[~[+itemId+]~]">[+itemPageTitle+]</a></li>
В режиме &mode=`ids` сниппет возвращает только список ID просмотренных документов (через запятую), для последующей вставки, напр., в DocLister
В режиме &mode=`save` сниппет ничего не выводит, а лишь позволяет учесть страницу в историю просмотра.
Форум
Получите помощь в решении возникших трудностей или поделитесь своим опытом в работе с TSVshop.
Помощь проекту
Вы можете оказать посильную материальную помощь проекту, пожертвовав некоторую сумму.
Подпишитесь с помощью этой формы на наши новости, и вы сможете на свой электронный адрес получать самую свежую информацию о модуле TSVshop и узнавать о выходе новых версий.
Здравствуйте, я Андрей Корнелевский , хочу выразить администраторам , авторам и руководителям сайта благодарность ! За хороший сайт и продукцию , моя компания пользуется услугами вашего сайта.