我刚刚用cal升级了TYPO3扩展名,但是有一个例外。这可以通过更改常量来解决:
plugin.tx_cal_controller.view.list.listTemplate = FILE:EXT:somextkey / somepath / list.tmpl
到
plugin.tx_cal_controller.view.list.listTemplate = EXT:someextkey / somepath / list.tmpl
尽管后者是cal docs中的记录方式,应该首先使用它,但这是一个容易犯的错误,因为实际上FILE:EXT
通常用于引用文件。我不知道为什么这在TYPO3 8中有效而在TYPO3 9中无效。
破裂的部分是
$absPath = $GLOBALS['TSFE']->tmpl->getFileName($path);
$ path是常量定义的路径。
此外,在此页面TypoScript Syntax: Includes上,使用了两种变体:
和
在不赞成使用变体“ FILE:EXT”的情况下,有什么容易记住的规则?
答案 0 :(得分:1)
FILE:EXT:
仅用于包含,因为那里也有DIR:EXT:
。对于模板,您始终需要EXT:
。唯一的其他例外是语言:LLL:EXT:
。从TYPO3 3.x开始就是这样。