0

使用 K12SP 及其 MVC 模型,我想在我的视图中添加嵌入式 YouTube 视频。我看到在 CKEditor 中,有一个小部件可以这样做,它添加了相应的自定义 HTMl 标签,例如:

{^widget|(name)YouTubeVideo|(VideoURL)https%3a%2f%2fwww.youtube.com%2fwatch%3fv%3diwqgcxc0r5gfTzgw%26list%3dPLKeH-azh54PWS4kozV421JGVhCd5yw9Ia|(Width)425|(Height)355|(AutoPlay)False|(widget_displayname)YouTube+video^}

但是,在我看来,我现在需要处理这些语法以实际嵌入视频,因为目前它只是显示原始代码。我怎样才能做到这一点?我搜索了一些教程,但没有找到。

有没有一个地方可以提供富编辑器的这些默认小部件的前端代码?

谢谢您的帮助

西尔万

4

2 回答 2

0

为什么不使用常规嵌入标记?例如

<iframe width="560" height="315" src="https://www.youtube.com/embed/GkagBXZQvOI" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

所有视频的 HTML 都是相同的,您需要将视频 URL 注入其中。

于 2019-12-26T07:30:17.507 回答
0

MVC 方法不支持内联小​​部件。您仍然在 CKEditor 的 Content 选项卡上拥有工具栏按钮 - 但这是因为您也可以在同一实例中拥有一个门户引擎站点。因此,这意味着,如果您想使用内联小部件,则需要在从 Kentico 获取文本值时解析文本值,提取 Youtube URL,并基本上将小部件代码替换为 Roman 提到的 HTML 标记。为您的编辑器隐藏小部件的工具栏按钮并让他们直接插入 URL可能更容易。

于 2019-12-27T09:34:17.013 回答