У меня действительно получилось сделать и использовать копию модуля. Вроде всё нормально. Слева, в хук displayLeftColumn выводится модуль blocklayered, а в списке продуктов, через хук displayRightColumn выводится его копия, со своим шаблоном. Хук я вывела, прописав конструкцию {$HOOK_RIGHT_COLUMN} прямо в нужное место шаблона вывода продуктов списка, в product-list.tpl.
Но проблема в том. что правый хук в продукты выводится до выбора какого-либо значения фильтра. Как только выберешь какое-то значение фильтра (неважно в blocklayered или в его копии), так контент, естественно, перезагружается и в этом перезагруженном контенте страница HOOK_RIGHT_COLUMN с модулем-копией blocklayered уже отсутствует! Кто-нибудь может подсказать в чём тут может быть дело, а главное, как из этой ситуации можно выйти?
Я пыталась позиционировать свою копию шаблона в другой хук, в productListReviews, ибо в этот хук выводятся комментарии, которые никуда не исчезают даже после перезагрузки контента. Я прописала в function install() класса моего модуля $this->registerHook('displayProductListReviews'), там где перечисляются все хуки, в итоге в админке, в списке модулей этого хука мой модуль действительно появился! Но, в списке-то он появился, а в реале в этом хуке он вообще не выводится.
Может быть есть ещё какие-то пути прописать этот модуль в списке продуктов, чтобы он не исчезал после ajax-перезагрузки контента?