表中的<link />和<div>不再起作用

时间:2016-01-02 12:11:10

标签: typo3 typo3-6.2.x

我从TYPO3 6.2.14更新到6.2.17。

到目前为止,我在表格DIV和LINK中使用,例如

<div style="width:300px">chemistry</div>|Mr. X
<link 188>physics</link>|Mrs. Y

这不再起作用了,我正在关注输出

<table class="contenttable contenttable-0">
    <tr class="tr-even tr-0">
        <td class="td-0">&lt;div style=&quot;width:300px&quot;&gt;chemistry&lt;/div&gt;</td>
        <td class="td-last td-1">Mr. X</td>
    </tr>
    <tr class="tr-odd tr-1">
        <td class="td-0">physics</td>
        <td class="td-last td-1">Mrs. Y</td>
    </tr>
</table>

<link>不再被替换,<div>被“包裹”

我怎样才能得到旧的行为?

2 个答案:

答案 0 :(得分:4)

我将Pekka的回答延伸到了非黑客的#34;溶液

以下下面的typoscript修复了这个问题

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

答案 1 :(得分:1)

  

注意:以下是黑客攻击。它解除了为(安全)原因而做出的改变。我不知道安全隐患。最好找到一种不需要破解核心的方法。

我没有运行Typo3安装,所以我不能肯定地说,但可能是导致新行为的更改:

  

[SECURITY]用元素“table”中的htmlspecialchars替换parseFunc   /sysext/css_styled_content/static/v4.5/setup.txt   https://git.typo3.org/Packages/TYPO3.CMS.git/commit/e737a34

-       20.innerStdWrap.parseFunc = < lib.parseFunc
+       20.innerStdWrap.htmlSpecialChars = 1

您可以将其手动更改回innerStdWrap.parseFunc = < lib.parseFunc