2014-11-11 1 views
0

У меня есть странная проблема, из-за которой я не могу найти корень. У меня есть собственное расширение, добавляющее пользовательские элементы содержимого жидкости (fce). На вкладке FCE (при добавлении нового элемента контента на страницу) у меня есть еще два элемента, которые можно выбрать, чем фактические файлы шаблонов. Но он становится более прочным, и дополнительные элементы не имеют метки и бросают ошибку, когда я пытаюсь их добавить.TYPO3: вкладка FCE показывает больше элементов, чем файлы фактических шаблонов

Структуры:

typo3conf 
    └ ext 
    └ my_fancy_extension 
     ├ Configuration 
     │ └ TypoScript 
     │  └ setup.txt 
     ├ Resources 
     │ ├ Privat 
     │ │ ├ Elements (... containing my template files) 
     │ │ ├ Language (... containing only my locallang.xml file) 
     │ │ └ Elements (... containing only one partial file) 
     │ └ Public 
     │  └ [...] 
     └ [...] 

Я выкопал вниз Tsconfig странице в бэкенде и выяснил, что один частичный файл и один язык файл является «загружены» в виде файлов шаблоны.

Но я поставил my_fancy_extension/Configuration/TypoScript/setup.txt:

plugin.tx_fed.fce.my_fancy_extension { 
    templateRootPath = EXT:my_fancy_extension/Resources/Private/Elements/ 
    partialRootPath = EXT:my_fancy_extension/Resources/Private/Partials/ 
    layoutRootPath = EXT:fluidcontent/Resources/Private/Layouts/ 
} 

... и убедились, что этот файл был включен в fileadmin\default\ts\setup.ts. Но, похоже, не загружены шаблоны от ./Elements, но все файлы ниже родительской папки ../Privat.

Я еще не знаком с TYPO3 и TypoScript, но я учусь уже год. Это первый раз, когда я столкнулся с чем-то подобным, и я не знаю, где копать дальше ...

Кто-нибудь знает подход? Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.

Заранее благодарен.

ответ

0

Какая глупая ситуация ... -.-

Другой разработчик вмешивался в шаблонам. Когда он переместил частичный файл, он забыл удалить старый на сервере. Позже, когда жидкость искажала рекурсивно через свой шаблонRootPath, он нашел этот старый частичный файл и обработал его как файл шаблона, который привел к этой ошибке.

Я узнал, синхронизируя весь проект и проверяя различия между моей конструкцией разработки и сервером.

Извините за огромное количество жестких facepalms это вызвало и вызовет для каждого чтения это в будущем ...

0

Если вы стройплощадки с fluidtypo3 (https://fluidtypo3.org/) затем дать доб: строителю попробовать , помогает вам автоматизировать ext для шаблонов и элементов содержания жидкости