如何在SilverStripe内容编辑器中嵌入Instagram视频

时间:2015-07-09 06:42:12

标签: instagram silverstripe

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

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

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

我该如何运作?

1 个答案:

答案 0 :(得分:3)

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

这看起来像是:

[InstagramVideo id=12345]

通过这种方式,您可以稍后轻松更新所有嵌入的视频。

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

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

相关问题