0

我有一个奇怪的问题,我无法找到它的根源。我安装了自己的扩展程序,添加了自定义流体内容元素 (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 还不是很熟练,但我从一年前就开始学习了。这是我第一次遇到这样的事情,我不知道在哪里进一步挖掘......

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

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

4

2 回答 2

0

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

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

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

很抱歉,这已经造成并将导致将来阅读本文的每个人都遭受大量的硬面...

于 2014-11-11T11:09:12.023 回答
0

如果您正在使用 fluidtypo3 ( https://fluidtypo3.org/ ) 构建站点,请尝试使用 ext:builder。帮助您自动化模板和流动内容元素的 ext

于 2014-11-11T17:52:14.163 回答