TYPO3:FCE选项卡显示的元素多于实际模板文件

时间:2014-11-11 09:27:57

标签: templates typo3 fluid typo3-6.2.x

我有一个奇怪的问题,我无法找到它的根源。 我安装了自己的扩展程序,添加自定义流体内容元素(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
        │     └ [...]
        └ [...]

我在BackEnd中挖掘了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,但我现在已经学习了一年。这是我第一次遇到这样的事情而且我不知道在哪里进一步挖掘......

有人知道一种方法吗?如果您需要更多信息,请告诉我。

提前致谢并致以最诚挚的问候。

2 个答案:

答案 0 :(得分:0)

多么愚蠢的情况...... -.-

另一位开发人员正在干扰模板。当他移动部分文件时,他忘记删除服务器上的旧文件。稍后当流体通过其templateRootPath递归搜索时,它找到了这个旧的部分文件,并将其视为模板文件,导致此错误。

我通过同步整个projekt并检查我的开发版本和服务器之间的差异来发现。

很抱歉这会造成大量严峻的面孔,并且会让所有人在将来阅读此内容......

答案 1 :(得分:0)

如果您使用fluidtypo3构建网站(https://fluidtypo3.org/) 然后试试ext:builder。 帮助您自动化模板和流体内容元素的分机