В новостях сайта в пост могут вставлять несколько фото.
Вот пример новости с 2 фото.
http://vestipmr.info/articles/2015/10/13/zavershaetsya-proekt-po-zamene-...
Для такого отображения я node.tpl.php
в <?php if ($page): ?>
добавил
<?php print render($content['field_image'][1]); ?>
А в разделах скрыл второе фото.
А как правильно реализовать?
Можно ли в произвольное место новости вставлять фото?
Комментарии
Или может сделать вьюшку, которая будет тянуть второе и остальные фото из поста?
Вот только как отбирать FILTER CRITERIA только фото от текущей ноды?
Вы сделали правильно, если переопределили node.tpl.php в своей теме.
Можно, вы как раз это и сделали. Если Вам надо вставить фото в середину текста содержащегося в поле body, то это можно сделать в hook_preprocess_node($variables). Внутри этой функции (хука) у Вас будет доступ ко всем полям ноды в массиве $variables['content'], а уже тут вы можете разбить текст как заходите вставить в середину и отрендерить поле с картинкой и т.д.
Да, я правил node.tpl.php в /all/themes/моя тема/templates/
Но как при этом сделать какое-то настраиваемое (например уменьшенное) отображение второй,третьей фото?
С помошью print render?
либо css, либо отрендерить его с применением стилей изображения в hook_preproccess_node, как то так:
$hero_image = array(
'style_name' => 'case_study_teaser',
'path' => $image['uri'],
'width' => '',
'height' => '',
'alt' => $image['alt'],
'title' => $image['title'],
);
print theme('image_style',$hero_image);
?>
https://www.drupal.org/node/958726 тут описано как отрендерить в нужном стиле.
попробовал вышеприведенный код. щас в сылке, что я выше писал:
/sites/default/files/styles/news_center/public?itok=w7JN-qTa
А надо
/sites/default/files/styles/article_image_full_node/public/field/image/img_6075.jpg?itok=XS5vPYsl
Не очень понятно, как его настраивать, и ка кон работает.
Высота и ширина - указываю свои??
ПОМОГИТЕ. ПРИ РАЗМЕЩЕНИИ СТАТЬИ В СОЦ СЕТЯХ ОТОБРАЖАЕТСЯ ФОТО ШАПКИ А НЕ ФОТО С СТАТЬИ. КАК ОТКЛЮЧИТЬ ФОТО ШАПКИ?