【问题标题】:Typo3: Edit the E-Mail template used by the form pluginTypo3:编辑表单插件使用的电子邮件模板
【发布时间】:2019-03-12 10:17:44
【问题描述】:

目前我正在使用 Typo3 中的基本表单插件制作联系表单。我把它全部设置好了,它工作正常并且符合预期。我唯一的问题是我收到的电子邮件看起来很糟糕。我的表单有 10 个不同的输入,它只是返回某种列表中的字段。

输出如下所示:

male
Test     
123  
test@test,de
1

虽然它应该看起来像这样:

Gender: male
Name: Test   
Age: 123     
E-Mail: test@test,de
Agreed to TOS: yes

我试图在谷歌上寻找解决此问题的方法,因为我认为为此创建模板并不难,但到目前为止,我还没有找到任何适合我的方法。

我在这里尝试了this 解决方案并阅读了提供的 github 示例,但我不知道如何将解决方案应用于我的项目。我已将此代码实现到我的.yaml 文件中:

templateName: 'template.html'
  templateRootPath:
    20: 'EXT:extension/Resources/Private/Forms/Templates/'

但一旦我尝试提交表单,我就会收到一堆错误。我也不知道在模板文件本身中写什么,我试图复制what's provided in the github,但不知何故我的代码甚至找不到我的模板文件。

有人知道这个问题的解决方案吗?

【问题讨论】:

  • 您遇到了哪些错误?由于缩进在 YAML 中很重要——templateName:templateRootPaths: 是否同样缩进?还请检查正确的选项名称(templateRootPaths 必须是复数)!您是否已经使用此处描述的以.form.yaml 结尾的文件? typo3.org/security/advisory/typo3-core-sa-2018-003
  • 抱歉回复晚了,今天没时间上我的电脑。我上面描述的实际问题很容易解决,完全是我的错:D 我只需要在我的后端为每个输入设置标签,我就得到了我想要的结果。尽管它不漂亮,但它现在可以工作。
  • 我很确定您对模板文件@sebkln 的问题是正确的。不幸的是,我现在无法测试它,但我会在我的下一个项目中进行测试。仅供参考:templateName:templateRootPaths: 的缩进相同。这可能是它还没有起作用的原因吗?

标签: forms typo3 typo3-extensions


【解决方案1】:

在 YAML 中,缩进用于表示嵌套(配置的结构)。因此,您需要确保每个设置都正确缩进。

templateNametemplateRootPaths 都是 EXT:form 中电子邮件整理器的相同选项:

finishers:
  -
    identifier: EmailToSender
    options:
      subject: 'Your message'
      recipientAddress: '{email}'
      recipientName: '{lastname}'
      senderAddress: your.company@example.com
      senderName: 'Your Company name'
      replyToAddress: ''
      carbonCopyAddress: ''
      blindCarbonCopyAddress: ''
      format: html
      attachUploads: true
      # The following part enables us to use the customized template:
      templateName: '{@format}.html'
      templateRootPaths:
        20: 'EXT:form_examples/Resources/Private/Forms/CustomHtmlMailExample/Sender/'

正如您自己已经弄清楚的那样,表单标签将呈现在 TYPO3 表单框架的默认电子邮件模板中。如果在表单定义中设置了标签,则标签和表单值将呈现在一个简单的 HTML 表格中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-12
    • 2017-08-17
    • 2017-05-20
    • 2021-01-18
    • 1970-01-01
    • 2017-10-11
    相关资源
    最近更新 更多