Typo3/CKEditor:允许定义列表(dl、dt、dd)
Posted
技术标签:
【中文标题】Typo3/CKEditor:允许定义列表(dl、dt、dd)【英文标题】:Typo3/CKEditor: Allow definition list (dl, dt, dd) 【发布时间】:2018-05-07 04:04:49 【问题描述】:这个问题快把我逼疯了。我正在使用带有 CKEditor 作为 RTE 的typo3(8.7.13)。现在我想允许在源代码查看模式下使用<dl>
、<dt>
和<dd>
。但是每次我离开源代码视图时,这些标签都会被修改为<p>
<dl>
、<dt>
和<dd>
位于yaml文件下
processing:
allowTags:
- dl
- dt
- dd
在我设置的模板常量内:
styles.content.allowTags := addToList(dd)
styles.content.allowTags := addToList(dt)
styles.content.allowTags := addToList(dl)
还需要什么?
蹼蹼
【问题讨论】:
【参考方案1】:是的,我终于找到了基于这个topic的解决方案。
这需要插入到 yaml 配置中:
editor:
config:
extraAllowedContent:
- dd
- dl
- dt
脚蹼
【讨论】:
【参考方案2】:我找到了一个plugin for ckeditor(它不仅允许<dl>
等标签,还为编辑器提供自定义按钮)并创建了一个简单的包装器扩展来轻松地将其集成到TYPO3 中。如果有人感兴趣,可以在 github 上以 rte_ckeditor_dl 的形式访问。
【讨论】:
【参考方案3】:这行得通吗?
RTE.default
allowTags < RTE.default.proc.allowTags
proc
allowTagsOutside := addToList(dd,dt,dl)
documentation
【讨论】:
您好 webMan,感谢您的回答。可悲的是,这也不起作用。我猜这种配置方式只适用于旧的 RTE htmlarea(因为您的文档链接适用于该 RTE)而不适用于 CKEditor。 hmmm.. 它确实有效,因为我有它的工作,但必须有更多...我今晚可以看看...addToList(dd,dt.dl)
中有一个小错字。用逗号替换点并再次检查。
是的,我看到了这个错字并且已经更正了。但它仍然不起作用。我还对typo3进行了全新的全新安装,以确保我的其他配置、扩展、..没有任何奇怪的行为。但没有成功:(【参考方案4】:
将CKEditor配置为YAML并添加
processing:
# Tags that are allowed in the content in general
allowTags:
- dd
- dl
- dt
## Tags that are allowed outside of paragraphs
allowTagsOutside: [dd, dl, dt]
【讨论】:
感谢您的回答。但这对我不起作用:(我创建了一个新的yaml
文件,在开头导入Default.yaml
,然后添加您的代码。【参考方案5】:
编辑: 配置: 允许内容:真 [..] 加工 允许标签: - dl - dt - dd
【讨论】:
你好 loon,完美。这也有效。你能解释一下你的解决方案和我的解决方案有什么区别吗? "allowedContent: true" .. 不要问为什么,它的错字3。 ;) 没有;我为这个新编辑器寻找不同的解决方案。 ..最后我可以说 - 这个编辑器解决方案绝对是一团糟! ..如果你想配置你不能使用打字稿 - 不,你需要使用 yaml。 ..如果你想自定义你自己的编辑器布局——你不能使用打字稿——不,你需要设置一个扩展。如果你想杀死这个老派的“像素”diktat 或从 ckeditor-image 扩展中杀死忘恩负义的预处理图像设置 - 你不能使用打字稿 - 不,你需要覆盖整个 javascript .. 我的意思是 wtf? .. 2001 年的 cms 编辑器你会是什么书呆子? ://以上是关于Typo3/CKEditor:允许定义列表(dl、dt、dd)的主要内容,如果未能解决你的问题,请参考以下文章