[РЕШЕНО]Темизация Views вывод одной картинки в таблице

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

Аватар пользователя temyshk temyshk 29 июля 2012 в 14:51

Дано:
Есть тип материала Page с полем image, field_image, типа файл, Number of values: 4, то есть к типу материала можно добавить до 4ех картинок.
Выводиться Views стандартным способом:
Style: Таблица,
Поля: Image, и Заголовок ноды
При выводе Views, в столбце Image, выводятся все загруженые картинки, то есть если их 4 то выводиться 4.
Необходимо: Что бы выводилась только первая картинка
Что делал:
Начинаю темить views, читал как здесь
Зашел во views, зашел на страницу которую нужно темить, нажал Theme: Information, отыскал имя для файла создал файл в текущей теме, вставил туда код

<table class="<?php print $class; ?>">
  <?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) вставляю следующий код, что бы узнать название полей

 foreach ($rows as $count => $row) {
     $fields = array();
     foreach ($row as $field => $content) {
        $fields[] = $field;
     }
    }
    print implode(", ", $fields);

Узнаю название полей: field_image_fid, title,
в моем случае field_image_fid, отвечает за вывод картинок
Вопрос:
Как править цикл:

 <?php foreach ($row as $field => $content): ?>
          <td class="views-field views-field-<?php print $fields[$field]; ?>">
            <?php print $content; ?>

что бы вместо field_image_fid, выводились, не все картинки, а только первая картинка, загруженная в ноду

Комментарии

Аватар пользователя temyshk temyshk 10 ноября 2015 в 11:48

Добавляю ответ через, две минуты Smile
Смотри скриншот!
Потратил пол дня воскресенья, ответ на поверхности
Просто жесть