Смешанное содержимое в блоге

Подскажите, как реализовать вывод в ленте блога сообщений разного вида, которые могут содержать картинку и текст или видео с youtube в iframe и текст.
Организовал коллекцию — в ней элементы, картинку и ссылки передаю через дополнительные поля.
Как не выводить iframe или img если соответствующее ссылке поле пустое.
Или возможно я вообще неправильно делаю и надо через pdoPage организовать вывод элементов от разных parent? А этим парентам, соответственно создать разные шаблоны?
Заранее благодарю за ответ.
Роман
24 апреля 2018, 12:33
modx.pro
1
1 391
0

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

snyadanak
24 апреля 2018, 16:55
+1
{if $tv.youTube != ''}
    <iframe>
{elseif $tv.image != ''}
    <img/>
{else}
    <div class="text">hello, world</div>
{/if}
    Роман
    24 апреля 2018, 23:54
    0
    Спасибо!
      Роман
      25 апреля 2018, 00:56
      0
      Не могу заставить увидеть tv.youtube_url. Скрипт считает, что переменная пустая.
      Пробовал
      $tv.youtube_url != ''
      $_modx->resource.youtube_url != ''
      не помогает(
        snyadanak
        25 апреля 2018, 09:21
        0
        Вызовите pdoResources с пустым 'tpl' => '' и оберните тегами pre
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4