В настоящее время я работаю над рендерингом в Sitecore 7.2 (MVC), который покажет jwPlayer со ссылкой на видео (либо в медиатеке, либо из внешнего источника, например YouTube). Когда я добавляю рендеринг (с допустимым источником данных) через Детали презентации в Редакторе контента, все выглядит нормально и работает отлично. Однако проблема, с которой я сталкиваюсь прямо сейчас, заключается в том, что когда я пытаюсь сделать то же самое из редактора страниц (с точно таким же рендерингом и источником данных), в этом заполнителе вообще ничего не отображается.
Часть рендеринга, связанная с видео, выглядит следующим образом:
@if (Model.VideoLink != null && Model.Image != null)
{
var vidid = Guid.NewGuid().ToString();
<div class="article-video-module">
<p class="video-placeholder-text">@Html.Raw(Model.Heading)</p>
<div id="@vidid">Loading the player...</div>
<script type="text/javascript">
jwplayer("@vidid").setup({
file: "@Model.VideoLink.Url",
image: "@Model.Image.Src",
width: "100%",
aspectratio: "16:9",
sharing: {
link: "@Model.VideoLink.Url"
},
primary: 'flash'
});
jwplayer('videodiv-@vidid').onPlay(function () {
$(this.container).closest('.fullbleed-video-module').find('.video-placeholder-text').hide();
});
jwplayer('videodiv-@vidid').onPause(function () {
$(this.container).closest('.fullbleed-video-module').find('.video-placeholder-text').show();
});
</script>
</div>
@Editable(a => Model.Description)
}
Другие вещи, которые могут помочь:
- Когда я комментирую все в теге
<script>
выше, рендеринг отображается отлично. - Ссылка на jwplayer.js находится на странице (это была моя первая мысль)
Ошибки консоли в Javascript:
No suitable players found and fallback enabled
на jwplayer.jsUncaught TypeError: undefined is not a function
наjwplayer("@vidid").setup({
и наjwplayer('videodiv-@vidid').onPlay(function () {
сверху.
Как заставить jwPlayer и Page Editor хорошо работать друг с другом?
<code>
вокруг ваших полей в JS. - person jammykam   schedule 16.02.2015<code>
, но их нет ни в одном JS. - person Corey Adler   schedule 16.02.2015