使用 Liferays ADT 定制网页内容
Use of Liferays ADT to customize Web Contents
我正在使用 Liferays 应用程序显示模板以我喜欢的方式呈现一组 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>
现在我的问题是如何自定义实际的 Web 内容而不仅仅是内容列表?一旦我选择了一个条目来使用我呈现的 link 查看完整的网络内容,我总是会得到一个默认视图,其中包含默认标题和一些社交网络按钮和其他东西。是否也可以自定义此视图?
我正在使用 Liferay 6.2。
感谢您的帮助和问候。塞巴斯蒂安
问题暗示我们正在处理 Asset Publisher portlet 定制。
Liferay 6.2 支持使用 ADTs (ie. Freemarker or Velocity templates) or custom display styles(即 JSPs)自定义资产列表。
虽然对资产列表自定义的支持非常好,但 Liferay 6.2 不支持资产详细信息的 ADT 或显示样式。细节总是由 full_content.jsp 呈现。
如果您需要对资产详细信息(标题、背面 link 等)的 HTML 输出进行更多控制,则必须挂钩 JSP(full_content.jsp ).有关 JSP 挂钩的一般信息,请参阅开发人员指南中的 Overriding Web Resources。
请注意,通过挂钩此 JSP,您将覆盖门户中所有 Asset Publisher 实例的详细视图。三思而后行总是有帮助的,钩子是否必要,是否值得。
关于社交网络按钮和内容 - 这可以在 Asset Publisher 配置中进行配置(请参阅“显示”选项卡)。
我正在使用 Liferays 应用程序显示模板以我喜欢的方式呈现一组 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>
现在我的问题是如何自定义实际的 Web 内容而不仅仅是内容列表?一旦我选择了一个条目来使用我呈现的 link 查看完整的网络内容,我总是会得到一个默认视图,其中包含默认标题和一些社交网络按钮和其他东西。是否也可以自定义此视图?
我正在使用 Liferay 6.2。
感谢您的帮助和问候。塞巴斯蒂安
问题暗示我们正在处理 Asset Publisher portlet 定制。
Liferay 6.2 支持使用 ADTs (ie. Freemarker or Velocity templates) or custom display styles(即 JSPs)自定义资产列表。
虽然对资产列表自定义的支持非常好,但 Liferay 6.2 不支持资产详细信息的 ADT 或显示样式。细节总是由 full_content.jsp 呈现。
如果您需要对资产详细信息(标题、背面 link 等)的 HTML 输出进行更多控制,则必须挂钩 JSP(full_content.jsp ).有关 JSP 挂钩的一般信息,请参阅开发人员指南中的 Overriding Web Resources。
请注意,通过挂钩此 JSP,您将覆盖门户中所有 Asset Publisher 实例的详细视图。三思而后行总是有帮助的,钩子是否必要,是否值得。
关于社交网络按钮和内容 - 这可以在 Asset Publisher 配置中进行配置(请参阅“显示”选项卡)。