2016-01-26 5 views
0

Я использую TYPO3 7.6.2, и я больше не могу использовать html внутри стандартного элемента таблицы, потому что TYPO3 escape html теги внутри элемента таблицы. Есть ли конкретная конфигурация RTE, которую я должен включить или что-то еще? Моя текущая конфигурация RTE выглядит следующим образом:Как включить html-рендеринг для таблиц TYPO3 7?

RTE.default { 

    contentCSS = EXT:my_distribution/Resources/Public/Css/rte.css 

    proc { 
     allowedClasses := addToList(blue, button, caption, center, more, responsive, responsive2, subcaption, white) 
    } 

    showButtons := addToList(pastetoggle) 

    buttons { 

     blockstyle.tags.p.allowedClasses := addToList(caption, subcaption, white) 
     blockstyle.tags.table.allowedClasses := addToList(responsive, responsive2) 
     textstyle.tags.span.allowedClasses := addToList(blue, center, more, subcaption, white) 
     link.properties.class.allowedClasses := addToList(button) 

     pastetoggle.setActiveOnRteOpen = 1 

    } 

} 

Я не хочу, чтобы редактор должен использовать простые таблицы HTML внутри элемента содержания текста или элемента содержимого HTML.

+0

Если я правильно Вас понял, это работало раньше? Элемент контента «таблица» не имеет никакого отношения к RTE. Но в декабре был опубликован бюллетень безопасности о «таблице» СЕ. https://typo3.org/teams/security/security-bulletins/typo3-core/typo3-core-sa-2015-011/ Патч для таблицы находится здесь: https://review.typo3.org/#/ c/45281/HTH –

+0

Да, он работал раньше в старых версиях TYPO3. Ahh, ок, спасибо, но это означает, что html внутри таблицы CE больше не поддерживается, потому что htmlSpecialChars скрывает html? – Fox

+0

Да. Вот что я хотел сказать. Если вы действительно доверяете своим редакторам, вы можете повторно активировать старое поведение, потому что оно находится в настройке TypoScript. –

ответ

1

Html больше не поддерживается для таблицы CE.

обходной путь 1: использовать HTML таблицу в сочетании с RTE

обходной путь 2: отменить изменения в системе безопасности из следующего патча https://review.typo3.org/#/c/45281/, если вы доверяете своим редакторам

Я рекомендую обходной путь 1, но я думаю, что некоторые редакторы не похоже на это решение. Поэтому, возможно, лучше разработать простое расширение, которое может обрабатывать гибкие таблицы.

2

Он больше не поддерживается в TYPO3 7.6 +, но вы также можете переопределить его

tt_content.table.20.innerStdWrap.htmlSpecialChars > 
tt_content.table.20.innerStdWrap.parseFunc = < lib.parseFunc 

в файле настройки