Typo3: шаблон не найден. Вид не может быть разрешен для действия "список" - PullRequest
0 голосов
/ 07 сентября 2018

Когда я нажимаю на свой модуль слева, я получаю это сообщение об ошибке:

Извините, запрошенное представление не было найдено.

Техническая причина:

Шаблон не найден.Не удалось разрешить представление для действия "список" в классе "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.

Я не могу понять, почему ошибка продолжает появляться.

1 Ответ

0 голосов
/ 07 сентября 2018

Проблема в том, что вы используете старый способ определения корневого пути. Пожалуйста, используйте rootpath в качестве массива, например

 module.tx_shopextension.view.templateRootPaths.10 = EXT/shop_extension/Resources/Private/Backend/Templates/ 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...