TYPO3中通过“ FILE:EXT”引用文件的问题

时间:2019-02-05 13:43:04

标签: typo3 typoscript

我刚刚用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”的情况下,有什么容易记住的规则?

1 个答案:

答案 0 :(得分:1)

FILE:EXT:仅用于包含,因为那里也有DIR:EXT:。对于模板,您始终需要EXT:。唯一的其他例外是​​语言:LLL:EXT:。从TYPO3 3.x开始就是这样。