【问题标题】:How to embed Instagram video in SilverStripe content editor如何在 SilverStripe 内容编辑器中嵌入 Instagram 视频
【发布时间】:2015-07-10 08:15:38
【问题描述】:

在 SilverStripe 中,我想在 HTMLEditorField 中嵌入 Instagram 视频。

我在_config.php 中编写了以下代码,以允许我在编辑器中添加<script> 标签,但编辑器仍然不接受脚本标签。

HtmlEditorConfig::get('cms')->setOption('extended_valid_elements', 'script[language|type|src]');
HtmlEditorConfig::get('cms')->setOption('verify_html', 'false');

我如何让它工作?

【问题讨论】:

    标签: instagram silverstripe


    【解决方案1】:

    最强大的解决方案是创建一个视频shortcode(或专门的 Instagram 视频短代码),您只需在其中解析视频的 ID,它就会从模板中为您呈现所需的 HTML。

    这看起来像:

    [InstagramVideo id=12345]
    

    这样您以后可以轻松更新所有嵌入的视频。

    使用shortcodable module,您可以创建一个易于使用的对话框,用于将短代码添加到您的 $Content HTML。

    已经有一个module for a youtube shortcode 可以帮助您入门。

    【讨论】:

      猜你喜欢
      • 2010-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多