Компонент videoGallery. Fenom выдает «Видео нет».
Здравствуйте уважаемые!
Установил компонент videoGallery.
Добавил дополнительное поле «video» с типом ввода «videoGallery»
Создал ресурс (документ) и вставил в него ссылку на видео YouTube через дополнительное поле «video» (в привьюшке отображается и картинка и видео).
Создал чанк «videoBlog»
Fenom выдает «Видео нет».
Помогите пожалуйста советом, что я делаю не так?
Установил компонент videoGallery.
Добавил дополнительное поле «video» с типом ввода «videoGallery»
Создал ресурс (документ) и вставил в него ссылку на видео YouTube через дополнительное поле «video» (в привьюшке отображается и картинка и видео).
Создал чанк «videoBlog»
{set $video_json = json_decode($_modx->resource.video, true)}
{if $video_json.video?}
<div><img src="{$video_json.image}" /></div>
<iframe width="860" height="650" src="{$video_json['video']}" frameborder="0" allowfullscreen></iframe>
{if $video_json.title?}
<div><b>Название:</b> {$video_json.title}</div>
{/if}
{if $video_json.desc?}
<div><b>Описание:</b> {$video_json.desc}</div>
{/if}
{else}
Видео нет
{/if}Вызываю со страницы так[[!pdoResources?
&parents=`15`
&includeContent=`1`
&tpl=`videoBlog`
]] Fenom выдает «Видео нет».
Помогите пожалуйста советом, что я делаю не так?
Комментарии: 24
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
— подразумевает, что Вы обращаетесь к видосу ТЕКУЩЕГО РЕСУРСА, то есть той страницы, которая открыта в браузере. Для чанка pdoresources переменная будет выглядеть так:
во-вторых, инклудТВ нужно прописать в вызове сниппета.
в-третьих, наверняка json придет уже превращенным в массив, надо пробовать
И в чанке вот так добраться до TVшки:
код чанка videoBlog
использовать не надо, т.к. pdoResources уже раскодирует массив из JSON. Это означает, что эту строку надо удалить, а везде, где есть $video_json надо заменить на $pls['video'].
Например:
Код чанка videoBlog:
— В результате строка без содержания .title:
«Название:»
Из-за этого не приходят аргументы параметров видео?
Отключил в pdoResources декодирование JSON и дальше все по мануалу. И все заработало.
Спасибо Вам и Василию Наумкину!!! ))
Надо читать документацию по технологиям, с которыми работаешь. Алексей всё верно сказал, вот даже добавить нечего, кроме рекомендации к чтению доков.
Например, почитать о pdoResources, Общие параметры pdoTools, которые используются во всех сниппетах компонента.
У меня вот такой вопрос.
Я так и не смог получить свойства объекта видео «tittle», «desc»:
Проверка всех свойств объекта видео в цикле
показало вот такой результат:
Получается свойства «tittle», «desc» отсутствует.
Что делать? Как получить эти данные?
Результат:
Результат:
Спасибо за компонент. Все установил на сайт. Видеогалерея работает. Сейчас стилизую и аякс вывод делаю.
Всем спасибо!!!