TYPO3 Powermail - 在复选框标签或标题中添加 link 的方法
TYPO3 Powermail - Methods to add a link in a checkbox label or title
从 powermail 6.0 开始。可以根据文档在复选框标签中添加 link(对于 GDPR):
它说:
只需在您的 FlexForm 中使用一个选项(例如 link 到隐私条款所在的第 123 页):
I accept the <f:link.page pageUid="123">privacy terms</f:link.page> | privacy terms accepted
之后,您必须在标签中启用 html(出于安全原因,此功能已关闭)。 TypoScript 常量示例:
plugin.tx_powermail.settings.misc.htmlForLabels = 1
...但它还表示“(出于安全原因,此功能已关闭)”。
还有哪些其他选择可以实现此目的? (没有安全损失?)
我们在复选框上方添加一个带有 link 的普通内容元素。例如接受条款和条件。然后将内容元素包含在表单中。参见 https://docs.typo3.org/typo3cms/extensions/powermail/ForEditors/AddANewForm/FieldContentElement/Index.html
1) content 元素的解决方案是一件好事 - 也应该描述一下
2) 禁用IP存储需要powermail 6.0版本是错误的。此功能已有多年可用,但 6.0 默认关闭它
3) 如果您信任您的编辑,或者如果您已经允许您的编辑添加 HTML 类型的内容元素,那么在您的编辑的 powermail 字段标签中允许 HTML 确实也没有问题
也许我应该更新隐私文档来澄清这一点
您可以在复选框标签或标题中设置link,
I accept the <a href="index.php?id=123">privacy terms</a>
在 powermail/Resources/Private/Partials/Form/Field/Check.html
更改代码
<vh:string.RawAndRemoveXss>{setting.label}</vh:string.RawAndRemoveXss>
至
<f:format.raw>{setting.label}</f:format.raw>
您可以在以下位置启用它:
模板 -> 常量编辑器 -> Powermail_Aditional -> 在 html 字段中允许 html/ 在字段标签中允许 html
然后就可以使用HTML-代码了。或者更好:
<f:link.page pageUid="123">Privacy Policy</f:link.page>
这个解决方案在 Google 的顶部反复出现。但是名字是edit!
此处为新的 Powermail 版本:
plugin {
tx_powermail {
settings {
misc {
htmlForHtmlFields = 1
htmlForLabels = 1
}
}
}
}
从 powermail 6.0 开始。可以根据文档在复选框标签中添加 link(对于 GDPR):
它说:
只需在您的 FlexForm 中使用一个选项(例如 link 到隐私条款所在的第 123 页):
I accept the <f:link.page pageUid="123">privacy terms</f:link.page> | privacy terms accepted
之后,您必须在标签中启用 html(出于安全原因,此功能已关闭)。 TypoScript 常量示例:
plugin.tx_powermail.settings.misc.htmlForLabels = 1
...但它还表示“(出于安全原因,此功能已关闭)”。
还有哪些其他选择可以实现此目的? (没有安全损失?)
我们在复选框上方添加一个带有 link 的普通内容元素。例如接受条款和条件。然后将内容元素包含在表单中。参见 https://docs.typo3.org/typo3cms/extensions/powermail/ForEditors/AddANewForm/FieldContentElement/Index.html
1) content 元素的解决方案是一件好事 - 也应该描述一下
2) 禁用IP存储需要powermail 6.0版本是错误的。此功能已有多年可用,但 6.0 默认关闭它
3) 如果您信任您的编辑,或者如果您已经允许您的编辑添加 HTML 类型的内容元素,那么在您的编辑的 powermail 字段标签中允许 HTML 确实也没有问题
也许我应该更新隐私文档来澄清这一点
您可以在复选框标签或标题中设置link,
I accept the <a href="index.php?id=123">privacy terms</a>
在 powermail/Resources/Private/Partials/Form/Field/Check.html
更改代码
<vh:string.RawAndRemoveXss>{setting.label}</vh:string.RawAndRemoveXss>
至
<f:format.raw>{setting.label}</f:format.raw>
您可以在以下位置启用它:
模板 -> 常量编辑器 -> Powermail_Aditional -> 在 html 字段中允许 html/ 在字段标签中允许 html
然后就可以使用HTML-代码了。或者更好:
<f:link.page pageUid="123">Privacy Policy</f:link.page>
这个解决方案在 Google 的顶部反复出现。但是名字是edit!
此处为新的 Powermail 版本:
plugin {
tx_powermail {
settings {
misc {
htmlForHtmlFields = 1
htmlForLabels = 1
}
}
}
}