在根页面的Page TSConfig
中,我有以下代码:
/////////////////////////////////////////////////////////////
// RTE
/////////////////////////////////////////////////////////////
RTE.classes{
highlight{
name = highlight
value = color:#636466; font-size:15px;
}
brown{
name = braun
value = color:#9A3811;
}
}
RTE.default{
ignoreMainStyleOverride = 1
useCSS = 1
contentCSS = fileadmin/templates/css/rte.css
classesCharacter := addToList(highlight, brown)
classesParagraph := addToList(highlight, brown)
proc.allowedClasses := addToList(highlight, brown)
showTagFreeClasses = 1
}
在我的rte.css
我有这个:
/* content of rte.css */
.highlighthighlight {
font-size: 15px;
color: #636466;
}
.brown {
color: #9A3811;
}
前端style.css
的样式相同。如果我在编辑器中,我无法选择文本样式。它总是被禁用。我想在段落中标出一些单词。我尝试使用不同的浏览器(IE,FF,Opera ...),但在所有这些浏览器中都禁用了文本样式。我该怎么办?
我有Typo3 4.7.5
修改
问题是由于已弃用的属性(请参阅here))。我当前的代码看起来像
/////////////////////////////////////////////////////////////
// RTE
/////////////////////////////////////////////////////////////
RTE.default{
ignoreMainStyleOverride = 1
useCSS = 1
contentCSS = fileadmin/templates/css/rte.css
proc.allowedClasses := addToList(highlight, brown)
buttons {
blockstyle.tags.div.allowedClasses := addToList(highlight, brown)
textstyle.tags.span.allowedClasses := addToList(highlight, brown)
}
showTagFreeClasses = 1
}
RTE.classes{
highlight{
name = highlight
value = color:#636466; font-size:15px;
}
brown{
name = braun
value = color:#9A3811;
}
}
现在我可以选择一种文字样式,但只能选择其中一种。另外一个块样式的名称是错误的......
答案 0 :(得分:5)
我的rte.css中有错误。这似乎有效。
<强> rte.css 强>
div.highlight, span.highlight, p.highlight, .brown {
font-size: 15px;
color: #636466;
}
div.brown, span.brown, p.brown, .brown {
color: #9A3811;
}
页面TSConfig
/////////////////////////////////////////////////////////////
// RTE
/////////////////////////////////////////////////////////////
RTE.classes{
highlight{
name = highlight
value = color:#636466; font-size:15px;
}
brown{
name = braun
value = color:#9A3811;
}
}
RTE.default{
ignoreMainStyleOverride = 1
useCSS = 1
showTagFreeClasses = 1
contentCSS = fileadmin/templates/css/rte.css
buttons {
blockstyle.tags.div.allowedClasses := addToList(highlight, brown)
blockstyle.tags.p.allowedClasses := addToList(highlight, brown)
textstyle.tags.span.allowedClasses := addToList(highlight, brown)
}
proc.allowedClasses := addToList(highlight, brown)
}
答案 1 :(得分:2)
适用于TYPO3版本7.6.X
在页面TSConfig (在您网站的根目录中)中放置以下TS配置,这将在块样式和文本样式中添加类作为选项。
RTE {
default {
proc.allowedClasses >
proc.allowedClasses = btn, btn-default, infoRow
buttons {
blockstyle.tags {
div.allowedClasses = btn, btn-default, infoRow
}
textstyle.tags {
span.allowedClasses = btn, btn-default
}
}
contentCSS = fileadmin/templates/rte.css
showTagFreeClasses = 0
enableWordClean = 1
useCSS = 0
}
}
RTE.default.FE < RTE.default
RTE.default.FE.FE >
RTE.config.tt_content.bodytext
RTE.config.tt_content.bodytext.proc.allowedClasses = btn, btn-default, infoRow
在上述路径创建CSS文件,即 fileadmin / templates / rte.css , 它将包含以下代码
p.btn-default, span.btn-default{
color:green;
background-color:yellow ;
}
p.btn, span.btn{
}
p.infoRow{
color:grey;
}