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

Powermail列表<ul>中邮件绝对链接缺失问题求助

解决Powermail列表内URL无法转为绝对链接的问题

问题描述

我使用Powermail的lib.parseFunc_powermail解析发送方与接收方的邮件内容,该配置原本可将URL转换为绝对链接,功能正常。但当URL位于<ul>列表内时,此功能失效,邮件中的所有URL均为相对链接。我尝试修改TypoScript配置如下:

# ParseFunc Configuration for using FAL links in receiver and sender mail
lib.parseFunc_powermail < lib.parseFunc_RTE
lib.parseFunc_powermail.tags.link.typolink.forceAbsoluteUrl = 1
lib.parseFunc_powermail.tags.a.typolink.forceAbsoluteUrl = 1

# extended with
lib.parseFunc_powermail.tags.li.stdWrap.parseFunc = < lib.parseFunc_powermail

请问如何正确配置以解决该问题?

解决方案

问题出在仅给<li>标签配置解析规则还不够,需要确保<ul>和<ol>这类列表容器标签也能触发内部内容的解析流程。修改TypoScript配置如下:

# ParseFunc Configuration for using FAL links in receiver and sender mail
lib.parseFunc_powermail < lib.parseFunc_RTE
lib.parseFunc_powermail.tags.link.typolink.forceAbsoluteUrl = 1
lib.parseFunc_powermail.tags.a.typolink.forceAbsoluteUrl = 1

# 给列表容器标签配置解析规则,确保内部内容继承转换逻辑
lib.parseFunc_powermail.tags.ul.stdWrap.parseFunc = < lib.parseFunc_powermail
lib.parseFunc_powermail.tags.ol.stdWrap.parseFunc = < lib.parseFunc_powermail

说明

<ul>/<ol>作为列表的顶层容器,默认不会将解析规则传递给内部元素。给这两个标签添加stdWrap.parseFunc配置后,容器内的所有内容(包括<li>及其中的链接)都会应用lib.parseFunc_powermail的规则,列表内的URL就能正常转换为绝对链接了。

内容的提问来源于stack exchange,提问作者Heinz Schilling

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 11:55:46