我想在typo3 6.2中添加一个fontsize选择器。所以我创建了以下三个文件:
fontsize_normal.css
fontsize_medium.css
fontsize_large.css
以及相关的typoscript设置如下:
config {
linkVars = L(0-2)
uniqueLinkVars = 1
}
obj.fontsize = COA
obj.fontsize {
1 = TEXT
1.wrap = <div>|</div>
1.value = A
1.value.typolink.parameter.data = page:uid
1.value.typolink.additionalParams = &L=0
2 < .1
2.wrap = <div>|</div>
2.value = A+
2.value.typolink.additionalParams = &L=1
3 < .1
3.wrap = <div>|</div>
3.value = A++
3.value.typolink.additionalParams = &L=2
}
但如果我包含css我会得到一个空白的屏幕,那么应该是错误的
page = PAGE
page {
includeCSS {
[globalVar = GP:L = 0]
selectorcss = fileadmin/system/Public/Css/fontsize_normal.css
[globalVar = GP:L = 1]
selectorcss = fileadmin/system/Public/Css/fontsize_medium.css
[globalVar = GP:L = 2]
selectorcss = fileadmin/system/Public/Css/fontsize_large.css
[global]
}
}
答案 0 :(得分:0)
这里有多个问题:
'L'用作语言变量。使用它(不禁用它)将与TYPO3的语言选择冲突。您需要创建自己的变量。
条件无法使用在您的错别字中:
[globalVar = GP:L = 0]
page = PAGE
page {
includeCSS {
selectorcss = fileadmin/system/Public/Css/fontsize_normal.css
}
}
[global]
Aldo你可以使用typoscript创建一个字体大小的选择器,我认为javascript方法会更容易和灵活。 它将为您提供操作DOM(或替换样式表,或加载新样式表,或设置新的正文字体大小等等)的选项,您可以将您的设置保存在厨房中以供进一步使用。< / p>
从可用性的角度来看,字体大小选择器已经过时:用户可以在浏览器中设置自己的字体大小&amp; font-sizes应该是相对的(使用em而不是px)..