На днях возникла необходимость вытащить в
<div class="field field-name-field-mytext field-type-text field-label-above"> ... </div>
— просто FancyBox без использования дополнительных модулей настраивал.
Покажу на упрощённом примере. Материал типа «Статья», вывод содержимого поля «field_image».
<?php global $base_url; $poster_image = $base_url.'/sites/default/files'.check_url($field_image[0]['uri']); $poster_alt = $field_image[0]['alt']; print '<span>'; print '<a id="myurl" href="'.$poster_image.'" title="'.$poster_alt.'">'; print '<img src="'.$poster_image.'" />'; print '</a>'; print '</span>'; ?>
Как это работает:
- В $base_url получаем адрес сайта/системы.
- $poster_image — получим путь до картинки ($field_image[0][‘uri’]), предварительно обработав в check_url. Если этого не сделать вы получите что-то типа «public://field/image/logo.png».
- $field_image[0][‘alt’] — просто содержимое HTML-тега «alt».
Источник: sooource.net