【发布时间】:2020-06-26 23:37:56
【问题描述】:
我已经添加了
- { name: "Data Test", element: "p", attributes: { 'data-test': "test" } }
到我的 yaml 配置。我可以在编辑器代码中选择数据属性(并查看它是否正确)。但是在保存内容元素之后,TYPO3 也在从代码中删除 data-test="test"。
我该如何解决这个问题? 感谢帮助! 马丁
纽扣: 关联: rel属性: 启用:真 目标选择器: 禁用:假 特性: 班级: allowedClasses: '按钮,button_hell' 标题: 只读:假 进口: - {资源:“EXT:rte_ckeditor/Configuration/RTE/Processing.yaml”} - {资源:“EXT:rte_ckeditor/Configuration/RTE/Editor/Base.yaml”} - {资源:“EXT:rte_ckeditor/Configuration/RTE/Editor/Plugins.yaml”} 编辑: 配置: # 编辑器的 CSS 定义 contentsCss:“EXT:mw_theme/Resources/Public/Css/rte.css” # 可以是“默认”,但是这里可以定义一个自定义样式集,最适合TYPO3 格式标签:“p;h1;h2;h3;h4;h5;h6;pre;地址” 样式集: # 自定义块级样式 - {名称:“按钮”,元素:“a”,属性:{“类”:“按钮”}} - {名称:“测试”,元素:“p”,属性:{“数据测试”:“测试”}} 工具栏: - ['格式','样式'] - ['粗体','斜体','下划线','块引用','下标','上标'] - ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','HorizontalRule'] - ['编号列表','子弹列表'] - ['Link', 'Unlink', 'Anchor', 'Table', 'SpecialChar', 'CodeSnippet', 'Youtube' ] - ['剪切','复制','粘贴','PasteText','PasteFromWord'] - ['撤消','重做','RemoveFormat','ShowBlocks'] - ['来源','最大化','关于'] 删除插件: - 图片 额外插件: - 证明合法 证明类: - 文本左 - 文本中心 - 文本右 - 文本对齐 允许标签 加工: 允许标签: - dl -dt -dd页面ts:
RTE { default { preset = mw_theme } }`
【问题讨论】:
-
保存后在后台还能看到属性吗?如果是,请查看 lib.parsefunc_RTE,了解如何为前端清理富文本。请添加您的 T3 版本。
-
TYPO3 9.5。不,数据属性也在后端保存后被删除。在保存到后端之前,我只能在代码中看到数据属性
-
对不起,我对 CKEditor 配置不是很熟练。请发布您的整个配置,包括相关的 PageTS docs.typo3.org/c/typo3/cms-rte-ckeditor/master/en-us/…,我会看看。我也很好奇如何做到这一点。
-
抱歉,yaml 太长,无法在评论中发布。我会尝试在几个 cmets 上发布。页面 ts: RTE { default { preset = mw_theme } }
-
zbuttons: link: relAttribute: enabled: true targetSelector: disabled: false properties: class: allowedClasses: 'button, button_hell' title: readOnly: false imports: - { resource: "EXT:rte_ckeditor/Configuration /RTE/Processing.yaml" } - { 资源:"EXT:rte_ckeditor/Configuration/RTE/Editor/Base.yaml" } - { 资源:"EXT:rte_ckeditor/Configuration/RTE/Editor/Plugins.yaml" }跨度>