Dynamic 如何使用打字脚本动态加载文件
我想为每个页面加载riht criticalCSS文件 所以我就这样救了他们:Dynamic 如何使用打字脚本动态加载文件,dynamic,typo3,typoscript,critical-css,Dynamic,Typo3,Typoscript,Critical Css,我想为每个页面加载riht criticalCSS文件 所以我就这样救了他们: [globalVar = TSFE:id=1] page { cssInline { 10 = FILE 10.file = fileadmin/critical1.css } } [global] page { cssInline { 10 = FILE 10.file= fileadmin/critical{page:uid}.css } } TSFE:id=1
[globalVar = TSFE:id=1]
page {
cssInline {
10 = FILE
10.file = fileadmin/critical1.css
}
}
[global]
page {
cssInline {
10 = FILE
10.file= fileadmin/critical{page:uid}.css
}
}
TSFE:id=1的fileadmin/critical1.css
TSFE:id=2的fileadmin/critical2.css
等等。由于有很多页面,我希望TS完全动态,而不是像这样:
[globalVar = TSFE:id=1]
page {
cssInline {
10 = FILE
10.file = fileadmin/critical1.css
}
}
[global]
page {
cssInline {
10 = FILE
10.file= fileadmin/critical{page:uid}.css
}
}
我想要这样:
[globalVar = TSFE:id=1]
page {
cssInline {
10 = FILE
10.file = fileadmin/critical1.css
}
}
[global]
page {
cssInline {
10 = FILE
10.file= fileadmin/critical{page:uid}.css
}
}
还是这个
page {
cssInline {
10 = FILE
10.file= fileadmin/critical$GLOBALS['TSFE']->id.css
}
}
但它不是这样工作的。有人知道怎么做吗?您只需要添加insertData=1
检查此代码:
page {
cssInline {
10 = FILE
10.file= fileadmin/critical{page:uid}.css
10.file.insertData = 1
}
}
参考:
或者,您也可以使用headerData
实现此功能
检查此代码:
page {
headerData {
10 = TEXT
10.value = {page:uid}
10.insertData = 1
10.wrap = <link rel="stylesheet" type="text/css" href="fileadmin/critical|.css" media="all" />
}
}
页面{
人头数据{
10=文本
10.value={page:uid}
10.insertData=1
10.1
}
}
参考:
希望这对你有帮助 只需添加insertData=1
检查此代码:
page {
cssInline {
10 = FILE
10.file= fileadmin/critical{page:uid}.css
10.file.insertData = 1
}
}
参考:
或者,您也可以使用headerData
实现此功能
检查此代码:
page {
headerData {
10 = TEXT
10.value = {page:uid}
10.insertData = 1
10.wrap = <link rel="stylesheet" type="text/css" href="fileadmin/critical|.css" media="all" />
}
}
页面{
人头数据{
10=文本
10.value={page:uid}
10.insertData=1
10.1
}
}
参考:
希望这对你有帮助