Я создаю портлет для сайта на базе Liferay EE 6.0 SP1, который будет предлагать связанный или иным образом интересный контент в зависимости от того, что в данный момент просматривает пользователь.
Например, предположим, что пользователь находится на Странице, которая содержит портлет Отображение веб-содержимого, отображающий статью 5 веб-содержимого. Мой портлет будет содержать HTML-ссылки на страницы, на которых пользователь может просмотреть статьи 6 и 7 веб-содержимого (которые содержат содержимое, определяется как подобное содержанию в веб-содержимом 5).
Проблема возникает потому, что я не хочу, чтобы мой портлет отображал HTML-ссылки на статьи веб-контента 6 и 7 (при условии, что такая концепция вообще действительна), я хочу, чтобы мой портлет отображал ссылки на страницы, на которых находятся эти элементы. отображаются (т. е. ссылки на страницы, содержащие портлеты отображения веб-содержимого, сконфигурированные для отображения этих статей веб-содержимого).
Есть ли способ:
- Связать статью веб-контента со страницей, чтобы, если у меня есть первая, я мог получить вторую?
- Или определить страницы, которые содержат портлеты, отображающие статью веб-контента?
В качестве альтернативы, если бы существовал способ получить все экземпляры портлета, связанные с определенной страницей, это также могло бы привести к решению.