微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TYPO3 表单 Multicheckbox 部分

如何解决TYPO3 表单 Multicheckbox 部分

我尝试编辑核心文件 form\Resources\Private\Frontend\Partials\Field\Field.html 以更改前端的 html 输出。如果我更改该文件,则它没有效果。如果我更改核心文件 form\Resources\Private\Frontend\Partials\Textarea.html 它会影响前端的输出

我尝试设置自定义部分、布局和模板文件夹,如下所示: 我在页面模板的设置部分设置了以下内容

plugin.tx_form {
settings {
    yamlConfigurations {
        # register your own additional configuration
        # choose a number higher than 30 (below is reserved)
        100 = fileadmin/my_site_package/Configuration/Form/CustomFormSetup.yaml
    }
}
}

在 fileadmin/my_site_package/Configuration/Form/CustomFormSetup.yaml 我有

TYPO3:
CMS:
Form:
  prototypes:
    standard:
      formElementsDeFinition:
        Form:
          renderingOptions:
            templateRootPaths:
              20:'fileadmin/my_site_package/Resources/Private/Templates/Form/Frontend/'
            partialRootPaths:
              20: 'fileadmin/my_site_package/Resources/Private/Partials/Form/Frontend/'

文件夹 fileadmin/my_site_package/Resources/Private/Partials/Form/Frontend/ 中,我有复制的 MulticheckBox.html 和来自表单核心文件夹的其他复制的部分文件。我已经编辑了 MulticheckBox.html,但它对前端没有影响。

解决方法

非常感谢您的意见。问题是由于引导程序包。在文件夹“typo3conf/ext/bootstrap_package/Resources/Private/Partials/Form”中有一个文件Multicheckbox.html。这个覆盖了核心文件 Multicheckbox.html

但是我的步骤做错了什么?我现在在前端遇到以下错误:

糟糕,发生错误! 尝试解析格式为“.html”的控制器操作“FormFrontend->form”的模板文件,但没有一个路径包含预期的模板文件(FormFrontend/Form.html)。没有配置路径。 可以在线获取有关此错误的更多信息。

我是否在 CustomFormSetup.yaml 中设置了错误的路径? 我也试过

TYPO3:
CMS:
Form:
  prototypes:
    standard:
      formElementsDefinition:
        Form:
          renderingOptions:
            templateRootPaths:
              1:'/my_site_package/Resources/Private/Templates/Form/Frontend/'
            partialRootPaths:
              1:'/my_site_package/Resources/Private/Partials/Form/Frontend/'

同样的错误。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。