2

在 Liferay 中,我使用资产发布者在我的新闻页面上发布新闻。我想从页面中获取 3 个热门新闻并将其嵌入到另一个页面中。我怎样才能做到这一点?包含新闻链接的页面 URL 如下所示:

Liferay.Widget({ url: 'http://test.com/testnews/101_INSTANCE_f22'});

Liferay 本身有一个属性,可以在网站上的任何其他地方共享资产发布者实例,但这并不是我想要的。因此,感谢任何帮助或指导。谢谢。

4

3 回答 3

6

如果您只想要链接,那么您可以设置显示样式“标题列表”(这会将您带到主新闻页面上的文章)。如果您想在另一个页面中打开链接,请将资产链接行为更改为“在特定 portlet 中查看”。您可以将资产发布者的外观更改为您想要的任何设计。按照路径外观--> 高级样式--> 复制portlet id。现在通过使用 mozilla firefox 选择类、标签等。并编写你的 CSS 代码。这将覆盖基本设计。例如

#p_p_id_101_INSTANCE_8f5JPIxv8ml0_ .asset-abstract {
    width: 25%;
    float: left;
}
于 2012-11-20T16:23:01.793 回答
1

您不想在第二页上配置另一个 AssetPublisher 是否有特殊原因?您可以只使用相同的配置,但将显示的结果数量限制为 3 - 完成。

于 2012-04-11T21:26:59.690 回答
0

问题解决了。这是使用 jQuery 的解决方案:

 $.get('http://test.com/news/', function(data) {
      var top3links = $(data).find('a:lt(3)');
      $('#top3').html(top3links); // });
于 2012-04-13T12:11:40.913 回答