Вывод полей через Views PHP

Главные вкладки

Аватар пользователя dolbydigital dolbydigital 6 ноября 2011 в 22:03

Привет!
Есть одна специфическая задача, для которой использую модуль Views PHP. Конечно, можно было использовать темизацию через *.tpl.php, но почему-то Views PHP уже прижился.

Выдергиваю поля через него и вывожу их в поле примерно так:

<?php$file = field_file_load($row->field_image_fid);
print '<div class="postbox small"><a href="/node/'.$data->nid.'" >'.theme('imagecache', 'post_preview', $file['filepath']).'</a>?>

Таким же образом нужно вывести и превьюшки, полученные с помощью модуля Embed Media Field.

Никак не могу выдернуть из них URL.
<?phpprint $row->field_video_embed;?> модуль выводит тупо URL источника.

Может там массив какой-то? Как узнать что в массиве содержится?

Спасибо!

Комментарии

Аватар пользователя dolbydigital dolbydigital 6 ноября 2011 в 22:16

Из переменной $row он тоже выдергивает не то, что требуется (задан вывод именно URL, а выводит ID). Напомню, Views PHP - аналог Views Custom Field, позволяет темизировать вывод полей вьюшки.
<?phpstdClass Object ( [field_image_fid] => 34982 [type] => post [field_video_embed] => [geshifilter-php] =&gt; )?> Но картинку я выдернул через ID, а вот как выдернуть превьюшку видео не знаю[/geshifilter-php]

Аватар пользователя dolbydigital dolbydigital 6 ноября 2011 в 23:26

Вытащил URL при помощи быдло-кодинга Smile Метод жесть, спасайте!

<?php$video_link = $row->field_video_embed;
print ($video_link);
$video_link= str_replace("http://vimeo.com/", "", $video_link);
print ('<br />'.$video_link);
$hash = unserialize(file_get_contents("http://vimeo.com/api/v2/video/$video_link.php"));echo $hash[0]['thumbnail_medium']; 
?>