Liferay - фильтрация и уточнение содержимого на основе флажков? - PullRequest
1 голос
/ 14 июня 2011

Отображение контента на основе критериев категорий и тегов работает хорошо, но как мы должны получать результаты путем фильтрации и уточнения результатов на основе выбранных флажков? Это то, чего я хочу достичь - критерии флажка (ов) такие же, как в пользовательской структуре для веб-контента. Результаты могут быть отображены на той же странице. enter image description here

Ответы [ 2 ]

2 голосов
/ 05 июля 2011

Вот мой подход к решению, и, пожалуйста, направьте меня сюда.

Я намерен решить эту проблему, установив флажки вместо ссылок в портлете навигации по категориям, используя крюк jsp, а затем передам проверенную категориюидентификаторы в качестве параметров запроса для класса действий (и изменение запроса, который используется для получения содержимого на основе идентификаторов категории.

До сих пор я мог создавать флажки, как показано на этом изображении.проблема заключается в идентификации класса действия, который вызывается при щелчке ссылки категории в портлете навигации по категориям, поэтому я не могу получить проверенные идентификаторы категорий из запроса. enter image description here

Текущий URL-адрес, отображаемый в категориипереход по ссылке выполняется следующим образом:

http://serverName:8080/web/mediasolutions/demos?p_p_id=122_INSTANCE_K5Gj&p_p_lifecycle=0&p_p_state=normal&p_p_mode=view&p_p_col_id=column-2&p_p_col_count=2&p_r_p_564233524_categoryId=13569

Как видно из приведенного выше URL-адреса, при передаче ссылки передается один идентификатор категории. <<strong> p_r_p_564233524_categoryId = 13569 >. Я хочучтобы добиться фильтра и улучшить подход по нажатию каждого флажка и для этого, я думаю, мне нужно уметь

  1. Сохранить текущее состояние результатов.
  2. Должно быть в состоянии уточнить текущий набор результатов при выборе следующего флажка.

Может любойТело предлагает мне классы действий и другую соответствующую информацию (фрагменты кода, документы по оформлению и т. д.), необходимые для подхода, описанного выше?

0 голосов
/ 14 июня 2011

Похоже, что "граненый" поиск будет иметь предварительную поддержку в Liferay Portal 6.1, см. LPS-6473 , выпуск которого запланирован на некоторое время позже в этом году.

...