TYPO3: на вкладке FCE отображается больше элементов, чем в фактических файлах шаблонов

У меня странная проблема, корень которой я не могу найти. У меня установлено собственное расширение, добавляющее настраиваемые элементы жидкого содержимого (fce). На вкладке 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 в BackEnd и обнаружил, что один частичный файл и один языковой файл «загружаются» как файлы шаблонов.

Но я установил 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, но учусь уже год. Впервые столкнулся с подобным и не знаю, куда копать дальше ...

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

Заранее спасибо и с наилучшими пожеланиями.


person Seika85    schedule 11.11.2014    source источник


Ответы (2)


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

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

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

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

person Seika85    schedule 11.11.2014

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

person rob-ot    schedule 11.11.2014