Drupal работа с изображениями в шаблоне row-записи Views
$node = $row->_field_data['nid']['entity']; $field_body = field_get_items('node', $node, 'body'); $field_image = field_get_items('node', $node, 'field_image_service'); $image = theme('image_style',array( 'style_name' => 'services', 'path' => $field_image[0]['uri'], 'title' => $field_image[0]['alt'], 'alt' => $field_image[0]['title'], 'width' => $field_image[0]['width'], 'height' => $field_image[0]['height'], 'attributes' => array(), ) ); $path = "/".drupal_get_path_alias("node/".$row->nid); $img = file_create_url($image['uri']); - оригинальное изображение //$img = image_style_url('gallery_small_main', $image['uri']);
1. Нужно сделать как тут:
https://drupal.ru/node/107578
Чтобы ссылки на редактирование нод во views выглядели как контекстные (contextual), нужно проделать следующие шаги:
1. Добавляем поле "Содержимое: Ссылка на редактирование" (Content: Edit Link) и ставим галочку "Исключить из вывода" (Exclude from display).
2. Добавляем поле "Глобальный: Контекстные ссылки" (Global: Contextual Links) и выбираем нужное нам поле - в данном случае ссылку на редактирование (см. пункт 1).
3. Радуемся.
P.S.: важно, чтобы поле "Содержимое: Ссылка на редактирование" было выше чем поле "Глобальный: Контекстные ссылки", иначе последнее не увидит первое.
http://joxi.ru/l2ZXvMYuwvgE8r
http://joxi.ru/KAgZK0JF4dQX32
2. А в самом шаблоне в начале выводим:
print render($fields['contextual_links']->content);