Typo3: Изменить шаблон электронной почты, используемый плагином формы - PullRequest
0 голосов
/ 12 марта 2019

В настоящее время я работаю над формой контакта с базовым плагином формы в Typo3.У меня все настроено и работает нормально и как положено.Единственная проблема, которую я имею, состоит в том, что электронная почта, которую я получаю, выглядит довольно плохо.Моя форма имеет 10 различных входов, и она просто возвращает поле в каком-то списке.

вывод выглядит следующим образом:

male
Test     
123  
test@test,de
1

Хотя должен выглядеть примерно так:

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

Я пытался найти решение этой проблемы в Google.поскольку я подумал, что не может быть так сложно создать шаблон для этого, но до этого момента я не нашел ничего подходящего для меня.

Я попробовал это решение прямо здесь и прочитал предоставленный пример github, но я не знаю, как применить решение к моему проекту.Я реализовал этот код в своем .yaml файле:

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

Но как только я пытаюсь отправить форму, я получаю кучу ошибок.Я также не знаю, что писать в самом файле шаблона, я пытался просто скопировать того, что предусмотрено в github , но каким-то образом мой код даже не нашел мой файл шаблона.

Кто-нибудь знает решение этой проблемы?

1 Ответ

1 голос
/ 14 марта 2019

В YAML отступ используется для обозначения вложения (структура вашей конфигурации). Поэтому вам нужно убедиться, что каждый параметр имеет отступ справа.

templateName и templateRootPaths - это одинаковые параметры финишера электронной почты в формате EXT: форма:

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, если метки были установлены в определении формы.

...