Когда я нажимаю на свой модуль слева, я получаю это сообщение об ошибке:
Извините, запрошенное представление не было найдено.
Техническая причина:
Шаблон не найден.Не удалось разрешить представление для действия "список" в классе "TYPO3 \ ShopExtension \ Controller \ ShopBackendController".
Я видел похожие вопросы, задаваемые здесь, и я пробовал все их решения, но безуспешно,Например:
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
.
Я не могу понять, почему ошибка продолжает появляться.