【问题标题】:Typo3 9.5 / iFrame embed in RTETypo3 9.5 / iFrame 嵌入 RTE
【发布时间】:2020-04-08 13:19:44
【问题描述】:

有没有在typo3后端的RTE中嵌入一个iFrame? 我想嵌入谷歌地图而不必使用扩展程序,有什么办法吗?

我尝试过使用

RTE.default {

    proc {
      allowTags := addToList(iframe,embed,script)

      allowTagsOutside := addToList(iframe,embed,script)

      entryHTMLparser_db.allowTags < RTE.default.proc.allowTags
    }

  }

在我的 Page.typoscript 中,但不幸的是它不起作用。

有人知道怎么做吗?

【问题讨论】:

    标签: iframe typo3 rte


    【解决方案1】:

    除了第一个答案,可以使用TYPO3自带的iframeCKEditor plugin,这样:

    在您的 .yaml 配置中(仅相关部分):

    editor:
        config:
            # add the toolbargroup if needed (e.g. default.yaml and full.yaml configurations already have it.)
            toolbarGroups:
                - { name: insert }
            extraPlugins:
                - iframe
    processing:
        allowTags:
            - iframe
    

    然后在您的 TypoScript 设置中:

    lib.parseFunc_RTE.allowTags :=addToList(iframe)
    

    到目前为止,我无法绕过此方法的缩小:&lt;iframe&gt; 在 CKEditor 中被 &lt;p&gt; 标记包围;

    如果你也添加

    lib.parseFunc_RTE.externalBlocks:=addToList(iframe)
    

    &lt;iframe&gt; 如果不再被段落包围,但有几个空段落出现在 iframe 之前

    【讨论】:

    • 每次保存记录时,此配置都会在 iframe 之前添加额外的

    【解决方案2】:

    我总是使用 HTML 内容元素来添加 iframe。它按预期工作,您不需要安排 RTE(不是为将 iframe 放入其中而设计的)。

    【讨论】:

    • 我的typo3 BE 中没有HTML 内容元素(使用版本9.5)。您是在谈论扩展吗?
    • 不,它是标准内容元素,在“新内容”向导 > 选项卡“特殊元素”>“纯 HTML”中。如果您没有看到它,我认为您有一些隐藏它的页面或用户 TSConfig:/ 嵌入地图的第三方扩展是 extensions.typo3.org/?L=0&id=1&tx_solr%5Bq%5D=map
    猜你喜欢
    • 1970-01-01
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    • 2019-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多