如何在typo3 6.2中添加fontsize选择器?

时间:2015-02-10 21:16:59

标签: font-size typo3-6.2.x

我想在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]
  }
}

1 个答案:

答案 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)..