【问题标题】:Protect the form definition yaml from being overwritten保护表单定义 yaml 不被覆盖
【发布时间】:2021-12-09 14:53:15
【问题描述】:

我正在使用 TYPO3 9.5 处理旧页面

我制作了一个表单并大量编辑了表单的 YAML 文件。我特别添加了 YAML 别名。 当我现在在 TYPO3 BE 表单编辑器中编辑表单并保存它时,锚点和别名都丢失了。

有没有一种方法可以保护我的部分或全部 YAML 定义在保存时不被 TYPO3 BE 表单编辑器触及?

【问题讨论】:

    标签: forms typo3 typo3-9.x typo3-extensions


    【解决方案1】:

    这应该是可能的 - 检查https://docs.typo3.org/c/typo3/cms-form/main/en-us/I/Concepts/FormFileStorages/Index.html的文档

    由于此更改已在 8.7 中实现(请参阅 here),因此它也适用于 9.5

    TYPO3:
         CMS:
           Form:
             persistenceManager:
               allowSaveToExtensionPaths: false
               allowedExtensionPaths:
                 100: EXT:my_ext/Resources/Private/Forms/
    

    【讨论】:

    • 非常感谢。如我所见,这是在全球范围内适用于所有表格。有没有办法在每个表单的基础上定义它?
    • IMO 没有,但这可以通过一些 xclassing 轻松解决
    猜你喜欢
    • 1970-01-01
    • 2019-05-31
    • 1970-01-01
    • 2018-10-18
    • 2013-12-26
    • 2020-06-16
    • 2019-02-12
    • 1970-01-01
    • 2019-01-31
    相关资源
    最近更新 更多