Liferay 7:是不是可以自动从链接站点获取图像到站点地图?

Posted

技术标签:

【中文标题】Liferay 7:是不是可以自动从链接站点获取图像到站点地图?【英文标题】:Liferay 7: Is it possible to get an image for from a linked site to a sitemap automatically?Liferay 7:是否可以自动从链接站点获取图像到站点地图? 【发布时间】:2021-10-24 16:09:51 【问题描述】:

Liferay 7.3.2。 我正在使用站点地图来创建链接到网站中其他页面的链接框。链接和名称以及其他所有东西都是基本的东西,但我不知道是否以及如何获取盒子的图像。

Asset publisher 本来是我的第一选择,因为我以前和他们做过类似的事情,但我找不到向发布者添加页面的方法,所以我不确定它是否在这里可行。当然,我可以创建一个资产发布者,它会要求提供名称、图像和链接,但这应该是自动的,以避免额外的麻烦。 Sitemap 允许自动化,如果您只是正确映射页面,但获取图像仍然是一个问题。 Navigation menu 我并没有真正考虑太多,因为会有很多带有链接框的页面,而且很难控制。图片也会有问题。

最佳解决方案是从链接将用户带到的页面中获取图像,但如果这不可能,我想知道是否有一种方法可以为网页提供可以在此处显示的图像。

【问题讨论】:

【参考方案1】:

稍微看看周围就可以了!这可以帮助解决其他人可能面临的同类问题,所以我很乐意自己回答!

从管理面板,转到设置和其他字段

选择页面并向其添加一个字段。填写详细信息后,您应该可以在每个页面的页面设置中看到此字段。

转到页面设置并填写您的信息。在我的例子中,我创建了一个文本字段,将用于图像 URL。

最后,在您的应用程序显示模板中,您可以通过以下方式找到该字段:$entry.getExpandoBridge().getAttribute("Extra field"),Extra Field 是您的字段名称。如有必要,请记住放置条件语句!

【讨论】:

以上是关于Liferay 7:是不是可以自动从链接站点获取图像到站点地图?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Liferay API 获取组织和站点角色列表

Liferay 7 - 在 Freemarker 中从 DDLRecord 获取动态属性

CustomSQLUtil 在使用 Liferay 7 进行查询检索期间获取空值

Liferay 6.1中如何从用户组继承站点角色权限给他们的成员?

Liferay 7 无法设置全局会话属性

如何链接到另一个 liferay 页面