[videoGallery] 1.3.0 Поддержка MIGX


Давно хотел внедрить поддержку MIGX, тем более, что уже очень давно пользователь Гитхаб под ником
SintezCode отправил PR для этого. Единственное, у меня было несколько правок по его коду, поэтому никак не доходили руки, чтобы этим заняться.

Сейчас компонент можно использовать в MIGX таблице, просто добавив необходимому полю в Input TV type значение videoGallery.

Выводим на фронте правильно


Допустим, в MIGX таблице вы назвали данное поле videogallery, для вывода на фронте вам поможет подобный код:
{var $migx_videogallery = $_modx->resource['migx_videogallery'] | fromJSON}
{foreach $migx_videogallery as $v}
    {var $v.videogallery = $v.videogallery | fromJSON}
    {if $v.videogallery.video?}
        <div><img width="200" src="{$v.videogallery.image}" /></div>
        <iframe width="200" height="150" src="{$v.videogallery.video}" frameborder="0" allowfullscreen></iframe>
        {if $v.videogallery.title?}
            <div><b>Название:</b> {$v.videogallery.title}</div>
        {/if}
        {if $v.videogallery.desc?}
            <div><b>Описание:</b> {$v.videogallery.desc}</div>
        {/if}
    {/if}
{/foreach}
Павел Гвоздь
16 марта 2022, 18:12
modx.pro
1 009
+8
Поблагодарить автора Отправить деньги

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

Miša Bulic
16 марта 2022, 20:33
+3
Пора переписывать под VK Video
    Дмитрий
    05 октября 2022, 17:04
    0
    {var $migx_videogallery = $_modx->resource['migx_videogallery'] | fromJSON}
    {foreach $migx_videogallery as $v}
        {var $v.videogallery = $v.videogallery | fromJSON}
        {if $v.videogallery.video?}
            <div><img width="200" src="{$v.videogallery.image}" /></div>
            <iframe width="200" height="150" src="{$v.videogallery.video}" frameborder="0" allowfullscreen></iframe>
            {if $v.videogallery.title?}
                <div><b>Название:</b> {$v.videogallery.title}</div>
            {/if}
            {if $v.videogallery.desc?}
                <div><b>Описание:</b> {$v.videogallery.desc}</div>
            {/if}
        {/if}
    {/foreach}
    Вот это куда вставлять? В шаблон getImageList? Вставляю, ничего не выводится. Если этот код вставить вместо getImageList, то тоже пустота. Так-то тип поля videogallery нормально отрабатывает. А вывести не получается. Может быть подскажете что делать?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2