在Liferay中,我使用资产发布者在我的新闻页面上发布新闻。我想从页面中获取3个顶级新闻并将其嵌入到另一个页面中。我怎样才能做到这一点?包含新闻链接的页面URL如下所示:
Liferay.Widget({ url: 'http://test.com/testnews/101_INSTANCE_f22'});
Liferay本身有一个属性,可以在网站上的任何其他位置共享资产publsiher实例,但这不是我想要的。所以任何帮助或指导都表示赞赏。感谢。
答案 0 :(得分:6)
如果您只想要链接,那么您可以设置显示样式'title-list'(这将带您进入主新闻页面上的文章)。 如果要打开其他页面中的链接,请将资产链接行为更改为“在特定portlet中查看”。 您可以将资产发布者的外观更改为您想要的任何设计。按照路径看&感觉 - >高级造型 - >复制portlet id。现在通过使用mozilla firefox选择类,标签等。并写下你的CSS代码。这将覆盖基本设计。 E.g。
#p_p_id_101_INSTANCE_8f5JPIxv8ml0_ .asset-abstract {
width: 25%;
float: left;
}
答案 1 :(得分:1)
您是否有特殊原因要在第二页上配置另一个AssetPublisher?您可以使用相同的配置,但将显示的结果数量限制为3 - 完成。
答案 2 :(得分:0)
问题解决了。这是jQuery的解决方案:
$.get('http://test.com/news/', function(data) {
var top3links = $(data).find('a:lt(3)');
$('#top3').html(top3links); // });