Дано:
Есть тип материала Page с полем image, field_image, типа файл, Number of values: 4, то есть к типу материала можно добавить до 4ех картинок.
Выводиться Views стандартным способом:
Style: Таблица,
Поля: Image, и Заголовок ноды
При выводе Views, в столбце Image, выводятся все загруженые картинки, то есть если их 4 то выводиться 4.
Необходимо: Что бы выводилась только первая картинка
Что делал:
Начинаю темить views, читал как здесь
Зашел во views, зашел на страницу которую нужно темить, нажал Theme: Information, отыскал имя для файла создал файл в текущей теме, вставил туда код
<?php if (!empty($title)) : ?>
<caption><?php print $title; ?></caption>
<?php endif; ?>
<thead>
<tr>
<?php foreach ($header as $field => $label): ?>
<th class="views-field views-field-<?php print $fields[$field]; ?>">
<?php print $label; ?>
</th>
<?php endforeach; ?>
</tr>
</thead>
<tbody>
<?php foreach ($rows as $count => $row): ?>
<tr class="<?php print implode(' ', $row_classes[$count]); ?>">
<?php foreach ($row as $field => $content): ?>
<td class="views-field views-field-<?php print $fields[$field]; ?>">
<?php print $content; ?>
</td>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
</tbody>
</table>
Строки 15-23 отвечают за вывод строк вьюшки
Вместо них (12-23) вставляю следующий код, что бы узнать название полей
Узнаю название полей: field_image_fid, title,
в моем случае field_image_fid, отвечает за вывод картинок
Вопрос:
Как править цикл:
что бы вместо field_image_fid, выводились, не все картинки, а только первая картинка, загруженная в ноду
Комментарии
Добавляю ответ через, две минуты
Смотри скриншот!
Потратил пол дня воскресенья, ответ на поверхности
Просто жесть
зато запомнил надолго))