gpt4 book ai didi

TYPO3:未找到模板。无法解决 View 的操作

转载 作者:行者123 更新时间:2023-12-02 13:48:14 28 4
gpt4 key购买 nike

我正在尝试使用 TYPO3 后端模块,当我单击后端左侧菜单中的模块时,我试图获取 View 。但是,当我单击此按钮时,我收到以下消息:

Sorry, the requested view was not found. The technical reason is: No template was found. View could not be resolved for action "list" in class "MyVendor\MyModule\Controller\ConnectionController".

我在文件夹 Resources/Private/Backend/Templates/Connection 中有列表操作的 View ,该文件名为 List.html(大驼峰)

我使用的是 TYPO3 版本 7.6.15,并使用扩展构建器制作了此模块。

如有任何帮助,我们将不胜感激。

最佳答案

导致此(或类似)错误的一些可能原因:

1。忘记包含 TypoScript 静态模板

  • 请参阅文档:Include TypoScript from extensions

    1. 选择WEB > Template模块(在“模块”菜单中)
    2. 选择您的起始(根)页面(在页面树中)
    3. 选择信息/修改(在文档标题中)
    4. 选择编辑整个模板记录
    5. 选择选项卡包括
    6. 在“可用项目”下选择您的扩展程序

这将激活 Configuration/TypoScript 下的 TypoScript

enter image description here

2。错误的路径

通过 TypoScript 设置的模板路径必须与文件系统中的可用模板路径匹配。

通常,默认路径是:

  • 资源/私有(private)/模板(用于前端插件)

  • 资源/私有(private)/后端/模板(用于后端模块)

这必须已通过 TypoScript 正确设置。例如:

配置/TypoScript/setup.typoscript:

# Module configuration
module.tx_myexample_web_myexamplelist {
view {
templateRootPaths.0 = EXT:myexample/Resources/Private/Backend/Templates/
...
  • 模块。用于后端模块
  • 如果您正在使用前端插件,请使用插件。而不是模块。
  • 正确的 TypoScript 文件结尾 is .typoscript since TYPO3 8不再是 .ts 或 .txt。对于版本 7,使用 .ts 是正确的。

3。文件名不正确

确保 Controller 的名称与模板目录中的子目录的名称相匹配。模板文件名大写。

  • Controller/SomeController.php:listAction()

匹配

  • 资源/私有(private)/后端/模板/Some/List.html
<小时/>

在哪里定义 TS:

  • 如上所述,例如在 Configuration/TypoScript setup.typoscript 中(并通过静态包含加载它)。
  • 扩展根目录中的文件 ext_typoscript_setup.typoscript 可用于独立于页面树和模板记录设置 TypoScript。这将包含在所有 TypoScript 模板的设置部分中。但还要考虑 documentation 中的警告。
  • 使用 ExtensionManagementUtility 中的函数直接在扩展程序中加载 TypoScript 或 TypoScript 文件

关于TYPO3:未找到模板。无法解决 View 的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42229780/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com