Я обновил веб-сайт TYPO3 с 7-> 8-> 9.Теперь проблема в том, что RTE CKEditor продолжает удалять атрибуты стилей и даже стили.
Так и старый элемент с содержимым:
<div class="mobilr">
<table height="655" width="972" style="vertical-align: middle; background-color: rgb(255, 255, 255); border-style: solid; border-color: rgb(187, 187, 187);" class="centertable">
<tbody>
<tr style="vertical-align: middle;">
<td>
<p> </p>
....
загружается в редактор как:
<table class="centertable" style="height:655px; width:972px">
<tbody>
<tr>
<td>
<p> </p>
...
Поэтому, когда вы сохраняете, вы теряете информацию о своем стиле.Я попробовал следующий TypoScript:
RTE.default.proc.allowedClasses = centertable, mobilr
RTE.default.proc.allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, strong, em, b, i, u, sub, sup, a, img, hr, abbr, acronym, cente
RTE.default.proc.keepPDIVattribs := addToList(style)
RTE.default.proc.entryHTMLparser_db.tags.p.allowedAttribs = class, align, style
RTE.default.proc.entryHTMLparser_db.tags.td.allowedAttribs = class, align, style
RTE.default.proc.entryHTMLparser_db.tags.tr.allowedAttribs = class, align, style
RTE.default.proc.entryHTMLparser_db.tags.table.allowedAttribs = class, align, style
RTE.default.proc.entryHTMLparser_db.tags.div.allowedAttribs = class, align, style
RTE.default.proc.entryHTMLparser_db.tags.h1.allowedAttribs = class, align, style
RTE.default.proc.entryHTMLparser_db.tags.h2.allowedAttribs = class, align, style
К сожалению, это не имеет никакого эффекта.Я разместил код в моей настройке и на странице.Есть ли способ полностью закрыть entryHTMLparser или другая идея, чтобы решить эту проблему без использования TS?
Заранее спасибо за помощь.