Page 1 of 1

синхронное поведение блоков

Posted: Tue Feb 17, 2009 11:01 am
by skyboy
Есть два блока, выводимые одним модулем(Products Manager, хотя мне кажется, что это не принципиально).
Один блок  - в {content}, другой в шаблоне.
При клике по ссылке содержимого {content} происходит переход на ту же страницу(с тем же шаблоном), и той части, что в {content} передаются параметры.
Хочу из второго блока эти параметры "увидеть", чтоб синхронизировать содержимое блоков.
В реальной задаче это выглядит так:
в {content} список товаров текущей рубрики, в шаблоне - список подрубрик текущей рубрики. И надо чтоб при выборе подрубрики из списка, все ещё выводился список товаров. И чтоб при использовании листалки страниц в списке товаров, выводился список подрубрик.

Re: синхронное поведение блоков

Posted: Sun Feb 22, 2009 9:05 pm
by skyboy
Решил вопрос "на скорую руку": добавил в класс CMSModule дополнительный параметр: param_group. В пределах генерации одной страницы параметры вызова модуля могут сохраняться в именовынных контейнерах(через static-переменные).
т.е. шаблон:

Code: Select all

{Products params_group="first" action="hierarchy"  hierarchytemplate="only_structure2" returnid="56" hierarchyid="48"}
{Products params_group="first" action="default" children="all" summarytemplate="only_data"}
при втором вызове в модуль products будут переданы не только явно определенные параметры, но и все параметры из первого вызова(с тем же значением params_group). соответственно, "вести" себя они будут синхронно, так как будут выводить данные для одного и того же hierarchyid.
прошу дать оценку решению.
или же указать на существующий в ядре механизм "согласования" модулей.

Re: синхронное поведение блоков

Posted: Wed Apr 01, 2009 9:26 am
by skyboy
Ну, хоть что-то скажите, а?!

Re: синхронное поведение блоков

Posted: Wed Apr 01, 2009 12:38 pm
by ZYV
Хоть что-нибудь? Ну ладно, я с Products никогда не работал :), задачу понимаю плохо - может быть, если бы пришлось самому решать что-нибудь другое придумал.

Re: синхронное поведение блоков

Posted: Thu Apr 02, 2009 7:45 am
by skyboy
ну, ты уже в другой теме ответил.
я понял. всем пофиг.

Re: синхронное поведение блоков

Posted: Thu Apr 02, 2009 2:47 pm
by ilia3d
skyboy wrote: ну, ты уже в другой теме ответил.
я понял. всем пофиг.
честно говоря, плохо понял вопрос... если бы хоть линки кидали, чтобы можно было посмотреть, было бы проще.