Bibberfell
16.09.2011, 13:17
Здравствуйте.
У меня какая то проблема при создании поля с RTE в FCE: на всех тэгах, кроме <p> убираются скобки, в итоге после сохранения получается:
h2Заголовок/h2<p>Текст текст</p>ulliсписок/liliеще элемент списка/li/ul
(так отображается и в редакторе и на сайте, то есть, проблема именно при сохранении)
TS на поле в FCE:
10 = TEXT
10.current = 1
10.parseFunc = < lib.parseFunc_RTE
Конфига поля в TV стандартная
ТS-конфиг RTE (пардоньте за мусор):
# RTE config:
lib.parseFunc.tags.link.typolink.target = _self
#lib.parseFunc_RTE < lib.parseFunc
lib.parseFunc_RTE.tags.link.typolink.target = _self
lib.parseFunc_RTE.externalBlocks = table, blockquote, ol, ul, li,img
lib.parseFunc_RTE.externalBlocks.li {
stripNL = 1
callRecursive = 1
}
lib.parseFunc_RTE.externalBlocks.ul.callRecursive = 1
lib.parseFunc_RTE {
// makelinks >
# Processing <table> and <blockquote> blocks separately
externalBlocks = table, blockquote, ol,ul
externalBlocks {
# The blockquote content is passed into parseFunc again...
blockquote.stripNL=1
blockquote.callRecursive=1
blockquote.callRecursive.tagStdWrap.HTMLparser = 1
blockquote.callRecursive.tagStdWrap.HTMLparser.tag s.blockquote.overrideAttribs = style="margin-bottom:0;margin-top:0;"
ol.stripNL=1
ol.stdWrap.parseFunc = < lib.parseFunc
ul.stripNL=1
ul.stdWrap.parseFunc = < lib.parseFunc
table.stripNL=1
table.stdWrap.HTMLparser = 1
table.stdWrap.HTMLparser.tags.table.fixAttrib.clas s {
default = contenttable
always = 1
list = contenttable
}
table.stdWrap.HTMLparser.keepNonMatchedTags = 1
table.HTMLtableCells=1
table.HTMLtableCells {
default.callRecursive=1
addChr10BetweenParagraphs=1
}
}
nonTypoTagStdWrap.encapsLines {
encapsTagList = div,p,pre,h1,h2,h3,h4,h5,h6
remapTag.DIV = P
nonWrappedTag = P
innerStdWrap_all.ifBlank =
addAttributes.P.class >
addAttributes.P.class.setOnly=blank
}
nonTypoTagStdWrap.HTMLparser = 1
nonTypoTagStdWrap.HTMLparser {
keepNonMatchedTags = 1
htmlSpecialChars = 2
}
}
lib.stdheader.stdWrap.dataWrap >
lib.stdheader.3.headerClass >
tt_content.stdWrap.innerWrap >
Спасибо.
У меня какая то проблема при создании поля с RTE в FCE: на всех тэгах, кроме <p> убираются скобки, в итоге после сохранения получается:
h2Заголовок/h2<p>Текст текст</p>ulliсписок/liliеще элемент списка/li/ul
(так отображается и в редакторе и на сайте, то есть, проблема именно при сохранении)
TS на поле в FCE:
10 = TEXT
10.current = 1
10.parseFunc = < lib.parseFunc_RTE
Конфига поля в TV стандартная
ТS-конфиг RTE (пардоньте за мусор):
# RTE config:
lib.parseFunc.tags.link.typolink.target = _self
#lib.parseFunc_RTE < lib.parseFunc
lib.parseFunc_RTE.tags.link.typolink.target = _self
lib.parseFunc_RTE.externalBlocks = table, blockquote, ol, ul, li,img
lib.parseFunc_RTE.externalBlocks.li {
stripNL = 1
callRecursive = 1
}
lib.parseFunc_RTE.externalBlocks.ul.callRecursive = 1
lib.parseFunc_RTE {
// makelinks >
# Processing <table> and <blockquote> blocks separately
externalBlocks = table, blockquote, ol,ul
externalBlocks {
# The blockquote content is passed into parseFunc again...
blockquote.stripNL=1
blockquote.callRecursive=1
blockquote.callRecursive.tagStdWrap.HTMLparser = 1
blockquote.callRecursive.tagStdWrap.HTMLparser.tag s.blockquote.overrideAttribs = style="margin-bottom:0;margin-top:0;"
ol.stripNL=1
ol.stdWrap.parseFunc = < lib.parseFunc
ul.stripNL=1
ul.stdWrap.parseFunc = < lib.parseFunc
table.stripNL=1
table.stdWrap.HTMLparser = 1
table.stdWrap.HTMLparser.tags.table.fixAttrib.clas s {
default = contenttable
always = 1
list = contenttable
}
table.stdWrap.HTMLparser.keepNonMatchedTags = 1
table.HTMLtableCells=1
table.HTMLtableCells {
default.callRecursive=1
addChr10BetweenParagraphs=1
}
}
nonTypoTagStdWrap.encapsLines {
encapsTagList = div,p,pre,h1,h2,h3,h4,h5,h6
remapTag.DIV = P
nonWrappedTag = P
innerStdWrap_all.ifBlank =
addAttributes.P.class >
addAttributes.P.class.setOnly=blank
}
nonTypoTagStdWrap.HTMLparser = 1
nonTypoTagStdWrap.HTMLparser {
keepNonMatchedTags = 1
htmlSpecialChars = 2
}
}
lib.stdheader.stdWrap.dataWrap >
lib.stdheader.3.headerClass >
tt_content.stdWrap.innerWrap >
Спасибо.