1

当我单击左侧的模块时,我收到以下错误消息:

抱歉,未找到请求的视图。

技术原因是:

没有找到模板。无法为类“TYPO3\ShopExtension\Controller\ShopBackendController”中的操作“list”解析视图。

我在这里看到过类似的问题,我已经尝试了他们所有的解决方案,但没有成功。例如:

TYPO3:没有找到模板。无法解决视图以执行操作

我在配置目录的 constants.ts 文件中设置了模板、部分和布局的根路径,如下所示:

module.tx_shopextension {
        view {
        templateRootPath = EXT:shop_extension/Resources/Private/Backend/Templates/

        partialRootPath = EXT:shop_extension/Resources/Private/Backend/Partials/

        layoutRootPath = EXT:shop_extension/Resources/Private/Backend/Layouts/
     }
        persistence {
            # cat=module.tx_shopextension//a; type=string; label=Default storage PID
            storagePid =
        }
    }

并像这样使用它们setup.ts

# Module configuration
module.tx_shopextension {
    view {
        templateRootPath = {$module.tx_shopextension.view.templateRootPath}
        partialRootPath = {$module.tx_shopextension.view.partialRootPath}
        layoutRootPath = {$module.tx_shopextension.view.layoutRootPath}
    }
  persistence {
    storagePid = {$module.tx_shopextension.persistence.storagePid}
  }
} 

模板存储在:

Resources/Private/Backend/Templates/

(Partials 和 Layouts 的结构相同)

Resources/Private/Backend/Templates/目录中是ShopBackend对应的目录ShopBackendController,包含List.html文件。

我无法弄清楚为什么错误不断弹出。

4

1 回答 1

1

问题是,您使用的是旧方法来定义根路径。请使用根路径作为数组,比如

 module.tx_shopextension.view.templateRootPaths.10 = EXT/shop_extension/Resources/Private/Backend/Templates/ 
于 2018-09-07T08:14:11.713 回答