Путь к шаблону внутреннего модуля TYPO3 v7.6 extBase не работает

Я создал расширение extBase, используя extension_builder. Все в порядке, но путь к внутреннему модулю не работает.
- constants.txt

module.my_ext {
    view {
        templateRootPath = EXT:my_ext/Resources/Private/Backend/Templates/
        partialRootPath = EXT:my_ext/Resources/Private/Backend/Partials/
        layoutRootPath = EXT:my_ext/Resources/Private/Backend/Layouts/
    }
}

-setup.txt

module.my_ext {
    view {
        templateRootPath = {$module.my_ext.view.templateRootPath}
        partialRootPath = {$module.my_ext.view.partialRootPath}
        layoutRootPath = {$module.my_ext.view.layoutRootPath}
    }
}

У меня есть ясное:
- Установить кэш инструментов
- Кэш BE
- Даже удалить всю папку typo3temp

Я включил статический шаблон в свой корневой шаблон

Но он по-прежнему учитывает представление шаблона FE
Пожалуйста, помогите мне, где я сделал ошибку или это основная проблема?
Спасибо.


person Ghanshyam Gohel    schedule 17.11.2015    source источник


Ответы (3)


Я нашел решение здесь issue#66306 Спасибо, Анри Натансон

В версии v7x

templateRootPath = EXT:my_ext/Ресурсы/Частный/Бэкэнд/Шаблоны/

работать не будет, т.к. Extbase сейчас не о

шаблонRootPath

больше. Вместо этого используется Extbase-Folder-Configuration по умолчанию. Это то же самое для

templateRootPaths

потому что это не значение массива.

Итак, что работает:

module.my_ext {
    view {
        templateRootPaths.0 = {$module.my_ext.view.templateRootPath}
        partialRootPaths.0 = {$module.my_ext.view.partialRootPath}
        layoutRootPaths.0 = {$module.my_ext.view.layoutRootPath}
    }
}

Возможно, есть способ определить, какую форму переменных понимают текущие системы, и затем использовать эту переменную.

person Ghanshyam Gohel    schedule 18.11.2015

это известная ошибка

https://forge.typo3.org/issues/64539

что еще сказать нужно 30 символов

person Wadim    schedule 18.11.2015
comment
Пожалуйста, добавьте соответствующие данные к вашему ответу по этой ссылке. Таким образом, ваш ответ останется в силе, даже если ссылка когда-нибудь изменится. Ответы только со ссылками должны быть опубликованы в виде комментариев или должны содержать соответствующую информацию. - person NSNoob; 18.11.2015
comment
Привет #Wadim, спасибо за попытку помочь. Я получил решение здесь forge.typo3.org/issues/66306 - person Ghanshyam Gohel; 18.11.2015
comment
Привет #NSNoob, спасибо за ваш комментарий и помогает другим улучшить свой ответ. Вы совершенно правы в том, что ответ должен быть подробным, чтобы другие могли найти решение здесь, а не переходить по этой ссылке, иначе возможная ссылка будет удалена. - person Ghanshyam Gohel; 18.11.2015

Я столкнулся с той же проблемой.

Путь TypoScript правильный, проблема в том, что я добавил один и тот же ключ во внешний и внутренний модули.

Изменен ключ внешнего интерфейса и внутреннего модуля. это подходит для меня.

Попробуйте дать другой ключ, иногда это тоже работает. :)

person Jimit Shah    schedule 24.05.2016