videoGallery - выведение картинки-превью с видео на главную

Здравствуйте, уважаемые форумчане. У меня есть подобие блога, для него использую пакет videoGallery. Смог его настроить, парсить youtube ссылку и другие видео-данные. В результате в статье блога могу выполняется условие: есть или видео, которое автор указывает с помощью videoGallery, то выводится видео, иначе картинка которую автор добавляет к статье через tv-поле image. Теперь мне нужно вывести картинку с статьи, где размещено видео на главную блога.

Мне нужно реализовать следующее условие: если для статьи указана ссылка на видео, то в блог вывести картинку-превью этого видео, иначе вывести обычную картинку, который автор указал через tv-поле image. Вопрос, как это сделать?


Ниже прилагаю вызов видео/картинки в самой статье:
[[pdoResources?
&parents=`0`
&resources=`[[*id]]`
&includeTVs=`video`
&tvPrefix=``
&decodeJSON=`0`
&tpl=`@INLINE
{set $video_json = json_decode($_modx->resource.video, true)}
		  
{if $video_json.video?}
    <div class="photo-gallery-shortcode">
	<iframe src="{$video_json['video']}" frameborder="0" allowfullscreen align="middle"></iframe>
 </div>
{else}
    <div class="article-image">
	<img src="[[*image:phpthumbof='w=960&h=640&zc=1&q=100']] " alt="[[*pagetitle]]">
    </div>
{/if}`]]
И нынешний чанк вызова статьи на главной:
<div class="col-lg-6 col-md-12 col-sm-12">
  <article class="big-news-main-container">
	<div class="post-box">
	  <img class="products_img" src="[[+tv.image:phpthumbof=`w=960&h=640&zc=1&q=100`]]" alt="[[+pagetitle]]">
	  <div class="entry-content">
		<h3><a href="[[~[[+id]]]]" title="[[+pagetitle]]">[[+pagetitle]]</a></h3>
		<div class="publication-data">
		  <p class="byline">[[*createdby:userinfo=`fullname`]]</p>
		  <p class="post-date"><i>[[+publishedon:dateRU]]</i></p>
		</div>
		<p class="tags-preview">
		  [[!tolinks? 
		  &items=`[[+tv.tags]]`
		  &tpl=`tagLinkTpl`
		  &target=`117`
		  ]]
		</p>
	  </div>
	</div>
  </article>
</div>
Алексей
08 января 2020, 20:53
modx.pro
384
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0