如何在 SilverStripe 内容编辑器中嵌入 Instagram 视频
How to embed Instagram video in SilverStripe content editor
在 SilverStripe 中,我想在 HTMLEditorField 中嵌入 Instagram 视频。
我在 _config.php
中编写了以下代码以允许我在编辑器中添加 <script>
标签,但编辑器仍然不接受脚本标签。
HtmlEditorConfig::get('cms')->setOption('extended_valid_elements', 'script[language|type|src]');
HtmlEditorConfig::get('cms')->setOption('verify_html', 'false');
我如何让它工作?
最可靠的解决方案是创建一个视频 shortcode(或专门的 Instagram 视频简码),您只需解析视频的 ID,它就会为您呈现所需的 HTML一个模板。
这看起来像:
[InstagramVideo id=12345]
这样您以后可以轻松更新所有嵌入的视频。
使用 shortcodable module 您可以制作一个易于使用的对话框,用于将短代码添加到您的 $Content HTML。
已有 module for a youtube shortcode 可以帮助您入门。
在 SilverStripe 中,我想在 HTMLEditorField 中嵌入 Instagram 视频。
我在 _config.php
中编写了以下代码以允许我在编辑器中添加 <script>
标签,但编辑器仍然不接受脚本标签。
HtmlEditorConfig::get('cms')->setOption('extended_valid_elements', 'script[language|type|src]');
HtmlEditorConfig::get('cms')->setOption('verify_html', 'false');
我如何让它工作?
最可靠的解决方案是创建一个视频 shortcode(或专门的 Instagram 视频简码),您只需解析视频的 ID,它就会为您呈现所需的 HTML一个模板。
这看起来像:
[InstagramVideo id=12345]
这样您以后可以轻松更新所有嵌入的视频。
使用 shortcodable module 您可以制作一个易于使用的对话框,用于将短代码添加到您的 $Content HTML。
已有 module for a youtube shortcode 可以帮助您入门。