Kentico 正在MVC中呈现的Youtube视频

Kentico 正在MVC中呈现的Youtube视频,kentico,kentico-mvc,Kentico,Kentico Mvc,使用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|

使用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^}
然而,在我看来,我现在需要处理它的语法来实际嵌入视频,因为目前它只是显示原始代码。我该怎么做?我搜索了一些教程,但没有找到

是否有一个地方可以使用rich editor的这些默认小部件的前端代码

谢谢你的帮助


Sylvain

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

<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注入其中。

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