2015-02-10 33 views
0

我想在typo3 6.2中添加一个fontsize选择器。所以我创建了以下三个文件:如何在typo3 6.2中添加字体大小选择器?

fontsize_normal.css 
fontsize_medium.css 
fontsize_large.css 

和相关Typo脚本设置如下所示:

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

多的问题在这里:

'L' 作为langua ge变量。使用这个(不禁用它)将会与TYPO3的语言选择相冲突。您将需要创建自己的变量。

条件不能使用INSIDE您的TypoScript:

[globalVar = GP:L = 0] 
page = PAGE 
page { 
    includeCSS { 
    selectorcss = fileadmin/system/Public/Css/fontsize_normal.css 
    } 
} 
[global] 

阿尔,你可以创建一个字体大小选择与Typo脚本,我认为一个JavaScript方法会更容易和灵活。 它会给你选择操作你的DOM(或者替换你的样式表,或者加载一个新的样式表,或者设置一个新的主体字体大小等等),并且你可以把你的设置保存在cooky中以备后用。

就某个可用性点,字体大小选择器已经过时:用户可以设置有自己的字体大小在浏览器&字体大小应是相对的(使用EM是不是PX)..

+0

好,谢谢,它现在可以工作:) ...但我认为一些老年人不知道如何在浏览器中更改字体大小 – Fox 2015-02-11 14:28:45