代码之家  ›  专栏  ›  技术社区  ›  Philipp M

TYPO3 Powermail-在复选框标签或标题中添加链接的方法

  •  5
  • Philipp M  · 技术社区  · 6 年前

    自powermail 6.0以来。可以根据docu在复选框标签(用于GDPR)中添加链接:

    https://docs.typo3.org/typo3cms/extensions/powermail/ForAdministrators/Privacy/Index.html#add-a-link-in-a-checkbox-label

    上面写着:

    只需在FlexForm中使用一个选项,如(带有指向隐私条款所在第123页的示例链接):

    I accept the <f:link.page pageUid="123">privacy terms</f:link.page> | privacy terms accepted
    

    之后,必须在标签中启用html(出于安全原因,此功能已关闭)。键入脚本常量示例:

    plugin.tx_powermail.settings.misc.htmlForLabels = 1
    

    。。。但它也表示“(出于安全原因,此功能已关闭)”。

    还有什么其他选择可以实现这一点?(没有安全损失?)

    5 回复  |  直到 6 年前
        1
  •  3
  •   Heinz Schilling Phạm Văn Khải    6 年前

    我们在复选框上方添加了一个带有链接的普通内容元素。例如,接受条款和条件。然后,表单中包含内容元素。看见 https://docs.typo3.org/typo3cms/extensions/powermail/ForEditors/AddANewForm/FieldContentElement/Index.html

        2
  •  3
  •   justcasper    5 年前

    您可以在以下位置启用它:

    模板->常量编辑器->Powermail\u传统->在html字段中允许html/在字段标签中允许html

    然后可以使用HTML代码。或更好:

    <f:link.page pageUid="123">Privacy Policy</f:link.page>
    
        3
  •  1
  •   Alex Kellner    6 年前

    1) 使用content元素的解决方案是一件好事,也应该对此进行描述

    2) 使用powermail 6.0版来禁用IP存储是错误的。此功能现已使用多年,但默认情况下6.0会将其关闭

    3) 如果您信任您的编辑器,或者如果您已经允许编辑器添加HTML类型的内容元素,那么允许编辑器在powermail字段标签中使用HTML也没有问题

    也许我应该更新隐私文件来澄清这一点

        4
  •  1
  •   Sebastian    3 年前

    这个解决方案一次又一次出现在谷歌的顶部。但名称是edit!

    以下是新的Powermail版本:

    plugin {
        tx_powermail {
            settings {
                misc {
                    htmlForHtmlFields = 1
                    htmlForLabels = 1
                }
            }
        }
    }
    
        5
  •  0
  •   Dipak Parmar    6 年前

    您可以在复选框标签或标题中设置链接,

    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>
    
    推荐文章