Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Configuration TYPO3-我需要将要@imported的脚本文件放在哪里_Configuration_Typo3_Typoscript_Typo3 9.x - Fatal编程技术网

Configuration TYPO3-我需要将要@imported的脚本文件放在哪里

Configuration TYPO3-我需要将要@imported的脚本文件放在哪里,configuration,typo3,typoscript,typo3-9.x,Configuration,Typo3,Typoscript,Typo3 9.x,在TYPO3后端的Web->Template部分,在模板的设置文本条目中,我想使用@import语法 我已经在Typo3文件夹中设置了本地Typo3 v9.5.5测试实例(Windows),该文件夹本身位于htdocs文件夹中(它是一个XAMPP安装)。因此,后端的url是http://localhost/typo3/typo3/index.php,请注意重复的typo3。原因是,我在htdocs文件夹中设置了几个CMSE,每个CMSE都位于一个具有相应名称的文件夹中 我必须将脚本放在typo3

在TYPO3后端的Web->Template部分,在模板的设置文本条目中,我想使用
@import
语法

我已经在
Typo3
文件夹中设置了本地Typo3 v9.5.5测试实例(Windows),该文件夹本身位于
htdocs
文件夹中(它是一个XAMPP安装)。因此,后端的url是
http://localhost/typo3/typo3/index.php
,请注意重复的
typo3
。原因是,我在htdocs文件夹中设置了几个CMSE,每个CMSE都位于一个具有相应名称的文件夹中

我必须将脚本放在typo3文件夹的什么位置,以及包含它的正确代码行是什么?

我尝试了各种路径,比如
@import'EXT:typo3testsite/TypoScript/playaround.TypoScript'
,并将脚本放在
htdocs/typo3/TypoScript/playaround.TypoScript
htdocs/typo3/typo3conf/sites/typo3testsite/TypoScript/playaround.TypoScript
下,但没有成功

在站点管理->站点下设置的站点ID是
typo3testsite

目前,脚本内容是

page = PAGE
page.10 = TEXT
page.10.value = Hello World

当我清除了父模板中的常量和设置后,我得到了不可用的服务(503)。当我将代码直接放入设置条目时,它会在头版正确显示“Hello World”。

通常,您会将键入脚本文件存储在此处的自定义扩展名中;
http://localhost/typo3/typo3conf/ext/customTemplates/Configuration/TypoScript/Setup.ts

(你可以给“customTemplates”取任何你喜欢的名字)

然后,您可以将其包含在TYPO3后端中,如下所示:

__

编辑: 自TYPO3 v9.0以来,有一个简化的导入语句。 以下内容来自TYPO3变更日志文档。


通常,您会将打字稿文件存储在此处的自定义扩展名中;
http://localhost/typo3/typo3conf/ext/customTemplates/Configuration/TypoScript/Setup.ts

(你可以给“customTemplates”取任何你喜欢的名字)

然后,您可以将其包含在TYPO3后端中,如下所示:

__

编辑: 自TYPO3 v9.0以来,有一个简化的导入语句。 以下内容来自TYPO3变更日志文档。

你可以这样做

# Import a single file
@import 'EXT:myproject/Configuration/TypoScript/randomfile.typoscript'

# Import multiple files in a single directory, sorted by file name
@import 'EXT:myproject/Configuration/TypoScript/*.typoscript'

# Import all files in a directory
@import 'EXT:myproject/Configuration/TypoScript/'

# It's possible to omit the file ending, then "typoscript" is automatically added
@import 'EXT:myproject/Configuration/TypoScript/'

当您拥有自己的扩展时,该示例非常有用。”myproject'就是您的扩展名。“EXT:”之后是扩展名中配置文件的路径

如果您从未构建过自己的扩展:

您可以这样做

# Import a single file
@import 'EXT:myproject/Configuration/TypoScript/randomfile.typoscript'

# Import multiple files in a single directory, sorted by file name
@import 'EXT:myproject/Configuration/TypoScript/*.typoscript'

# Import all files in a directory
@import 'EXT:myproject/Configuration/TypoScript/'

# It's possible to omit the file ending, then "typoscript" is automatically added
@import 'EXT:myproject/Configuration/TypoScript/'

当您拥有自己的扩展时,该示例非常有用。”myproject'就是您的扩展名。“EXT:”之后是扩展名中配置文件的路径


如果您从未构建过自己的扩展:

谢谢,这是可行的,但是您能否将信息放入您的答案中,如何使用
@import
语法?谢谢,这是可行的,但是您能否将信息放入您的答案中,如何使用
@import
语法?