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'
第二部分(如标签所示)允许编辑器更改表单插件内的确认消息。
在对所有表单使用 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'
第二部分(如标签所示)允许编辑器更改表单插件内的确认消息。