使用Liferay ADT自定义Web内容

使用Liferay ADT自定义Web内容,liferay,liferay-6.2,Liferay,Liferay 6.2,我正在使用Liferay应用程序显示模板以我喜欢的方式呈现一组web内容(这工作得很好)。下面您可以找到我的ADT代码来列出所有新闻 <table> <#list entries as entry> <#assign published = entry.getPublishDate()> <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderR

我正在使用Liferay应用程序显示模板以我喜欢的方式呈现一组web内容(这工作得很好)。下面您可以找到我的ADT代码来列出所有新闻

<table>
    <#list entries as entry>

        <#assign published = entry.getPublishDate()>
        <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) />

        <tr>
            <td>${published?string["dd.MM.yyyy"]}</td>
            <td><a href="${viewURL}">${entry.getTitle(locale)}</a></td>
        </tr>
    </#list>
</table>

${published?字符串[“dd.MM.yyyy”]}
现在我的问题是如何定制实际的web内容,而不仅仅是内容列表?一旦我选择了一个条目来使用呈现的链接查看完整的web内容,我总是会得到一个带有默认标题和一些社交网络按钮的默认视图。有没有办法自定义此视图

我正在使用Liferay 6.2


谢谢你的帮助和问候。Sebastian

这个问题意味着我们正在处理资产发布者portlet定制

Liferay 6.2支持使用(即Freemarker或Velocity模板)或自定义(即JSP)自定义资产列表

虽然对资产列表自定义的支持非常出色,但Liferay 6.2不支持资产详细信息的ADT或显示样式。细节始终由渲染

如果您需要更多地控制资产详细信息(标题、反向链接等)的HTML输出,则必须钩住JSP(full_content.JSP)。有关JSP钩子的一般信息,请参见《开发人员指南》中的

请注意,通过挂接此JSP,您将覆盖门户中所有资产发布者实例的详细视图。三思而后行总是有帮助的,不管这个钩子是否必要,是否值得


关于社交网络按钮和其他内容,可以在Asset Publisher配置中配置(请参见“显示”选项卡)。

右侧,Asset Publisher是choise的portlet。我不想用钩子。开销似乎有点大,可能会影响我的其他门户实例。因此,我将尝试使用CSS调整外观。谢谢你的帮助。这是一个务实的决定,我同意。不客气。