TYPO3: EXT:form 编辑器中没有确认结束符

TYPO3: EXT:form no confirmation finisher in the editor

在对所有表单使用 EXT:powermail 之后,我决定测试随包提供的新 EXT:form。它有一些非常好的选项,虽然我不熟悉 .yaml,但我找到了拥有包含所有选项的基本表单的方法。

我唯一想不通的是如何在后端编辑器中提供确认完成器...我手动将确认添加到 .yaml:

myextension/Private/Resources/Private/Forms/contactForm.yaml

finishers:
  -
    options:
      message: 'Thanks for the enquiry.'
    identifier: Confirmation

任何人都知道如何在后端模块中激活整理器...

EXT:form 提供的修整器比窗体编辑器默认提供的修整器多。

以下表单配置将确认完成器添加到后端模块内的表单编辑器:

    TYPO3:
      CMS:
        Form:
          prototypes:
            standard:
              # Add Confirmation finisher to form editor:
              formElementsDefinition:
                Form:
                  formEditor:
                    editors:
                      900:
                        selectOptions:
                          50:
                            value: 'Confirmation'
                            label: 'formEditor.elements.Form.finisher.Confirmation.editor.header.label'

              # Allow to override confirmation message in form plugin (content element):
              finishersDefinition:
                Confirmation:
                  FormEngine:
                    label: 'formEditor.element.AdvancedPassword.editor.confirmationLabel.predefinedDefaults'
                    elements:
                      message:
                        label: 'formEditor.elements.Form.finisher.Confirmation.editor.header.label'
                        config:
                          type: 'input'

第二部分(如标签所示)允许编辑器更改表单插件内的确认消息。