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 7 - 在 Freemarker 中从 DDLRecord 获取动态属性
CustomSQLUtil 在使用 Liferay 7 进行查询检索期间获取空值