Configuration TYPO3-我需要将要@imported的脚本文件放在哪里
在TYPO3后端的Web->Template部分,在模板的设置文本条目中,我想使用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
@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
语法?