【问题标题】:Typo3/CKEditor: Allow definition list (dl, dt, dd)Typo3/CKEditor:允许定义列表(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)

还需要什么?

蹼蹼

【问题讨论】:

    标签: ckeditor typo3


    【解决方案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 编辑器你会是什么书呆子? ://
        猜你喜欢
        • 2011-11-27
        • 1970-01-01
        • 2018-11-26
        • 2010-10-05
        • 2016-05-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多