Шаблонизация вывода сниппета
Здравствуйте. Укажите пожалуйста на ошибку. Сниппет ничего не возвращает.
Сниппет:
Сниппет:
$resource = $modx->getObject('modResource',$resId);
$prop = $resource->get('properties');
$videoSrc = $prop['first_video_src'][0]; // это выводится
if(!empty($videoSrc))
{
$videoTpl = $modx->getOption('videoWrapperTpl',$scriptProperties,'ResourceItem'); // это выводится
$output = $modx->getChunk($videoTpl, array('videoSrc' => $videoSrc)); // что-то тут не то
return $output;
}Вызов:[[!getImgSliderVideo?
&resId=`[[+id]]`
&videoWrapperTpl=`@INLINE
<div class="entry-video entry-video-4x3">
<iframe width="560" height="315" src="[[+videoSrc]]" frameborder="0" allowfullscreen></iframe>
</div>`]] Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Но если кто-то прокомментирует, почему так, то будет понятнее.
… и посмотрите, что будет.
Поэтому надо подключить pdoTools. Но, с другой стороны, можно просто вынести этот код в настоящий чанк и передавать в сниппет уже его имя. Тогда сработает и стандартный функионал MODX