You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Liferay 7 能否自动获取关联页面图片用于sitemap链接模块展示

Liferay 7.3.2 链接框自动配置展示图解决方案

你首选的Asset Publisher方案完全可行,操作步骤如下:

  1. 开启页面资产索引
    进入「控制面板→配置→系统设置→资产→资产条目类型」,找到「页面(Layout)」选项勾选启用,之后到「控制面板→配置→搜索→索引操作」执行全站重索引,操作完成后Asset Publisher就可以检索到站点内所有页面资产。
  2. 实现自动化匹配
    无需手动添加页面,在Asset Publisher配置页选择动态资产筛选规则,比如限定筛选当前站点、指定分类/父层级下的页面,后续新增页面会自动被匹配到,不需要人工维护。
  3. 图片展示配置
    两种自动实现路径可选:
  • 自动提取目标页面图片:自定义Asset Publisher的展示模板,用Freemarker代码实现两个逻辑二选一:读取目标页面的OG(Open Graph)默认封面图,或者提取目标页面正文内的第一个图片资源,完全不需要额外配置操作。
  • 页面专属展示图配置:进入「控制面板→内容→自定义字段」,选择资源类型为「页面」,新增一个图片类型的自定义字段(命名可设为「链接展示图」),后续编辑页面时在自定义字段标签页上传对应图片即可,模板内直接调用该字段值就能展示。

如果你坚持使用Sitemap方案,也可以配合上述页面自定义图片字段实现需求:修改Sitemap生成模板,在每个页面的URL节点下追加自定义的图片属性,渲染链接框时直接读取该属性即可,同样可以实现全自动化。
Navigation Menu方案确实不适合大量页面的场景,管控成本过高,无需优先考虑。

内容的提问来源于stack exchange,提问作者Miska Rantala

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 02:18:04