在ADT中,有一个名为viewUrl的变量:它打开AssetPublisher内的资产。现在我想要的是,打开资产不仅仅是在内部资产发布者,而是打开一个新页面。所以资产是页面上唯一的东西,而不仅仅是所有其他网站内容。
是否有一些允许这样做的参数?
PS:我正在使用Liferay 7,ADT是用Freemarker编写的。
提前谢谢。
答案 0 :(得分:1)
您必须在资产发布者的上下文设置中使用显示。在这种情况下,它试图找到显示资产的最佳页面。我无法解释"最好的页面"算法似乎因资产而异。但它通常会尝试向资产出版商展示资产。
在网络内容的特定情况下,您可以使用"显示页面"在Web内容中设置。为此,您必须配置一个页面,其中包含已选中复选框的资产发布者"设置为此页面的默认资产发布者"。然后在您的网络内容中,您可以将所选页面设置为显示页面。
在你的ADT中,你不应该做更多的事情,因为viewUrl应该自动指向新页面。如果您不想在每次创建Web内容时手动设置显示页面,则可以编辑结构默认值以设置显示页面。在liferay 7中,您甚至可以设置基本Web内容的默认值。
您可以获得有关liferay doc的更多详细信息:https://dev.liferay.com/discover/portal/-/knowledge_base/7-0/publishing-assets#content-display-pages