在TYPO3 12.4.7中需要如何配置ckeditor 5的HTML支持?

问题描述 投票:0回答:1

我尝试根据此文档在TYPO3 12.4.7中配置HTML支持,不幸的是没有成功。

根据这个答案它实际上应该在版本12.4.7中工作。

EXT:my_sitepackage/Configuration/RTE/MyPreset.yaml

RTE:
  config:
    htmlSupport:
      allow:
        - { name: 'div', attributes: true, classes: true, styles: true }

在 rte_ckeditor > Configuration > RTE > Editor > Base.yaml 中我找到了这段代码:

editor:
  config:
    htmlSupport:
      allow:
        # Allow any class or any data attribute in any (configured) tag
        - { classes: true, attributes: { pattern: 'data-.+' } }

但这似乎也不起作用。当元素被保存时,DIV 变成 P 并且属性被删除。还需要配置什么吗?

typo3 ckeditor5 typo3-12.x
1个回答
0
投票

您所做的只是配置CKEditor界面。我假设如果您添加

div
并切换到 CKEditor 的 HTML 视图,您会看到所需的正确 HTML 代码。但是,当您将内容元素保存到数据库时,您的代码将被转换。正确吗?

您还需要配置RTE转换,用于在数据库中存储和读取RTE内容的过程以及前端输出

但我认为你的主要问题是 TYPO3 RTE 用

<p>
标签包装所有内容,并且当你想要有效的 HTML 时,
<div>
中不允许使用
<p>

© www.soinside.com 2019 - 2024. All rights reserved.