Категория:
Опубликовано:
Вывести только первое изображение в тизере
По умолчанию, Drupal выводит все изображения в полях с множественными значениями.
Ниже рассмотрим как программно вывести только 1-е изображение.
Для этого, в файл template.php текущей темы, нужно записать следующий сниппет:
function ИМЯ_ТЕМЫ_process_field(&$vars) {
$element = $vars['element'];
if ($element['#field_type'] == 'image') {
if ($element['#view_mode'] == 'teaser') {
$item = reset($vars['items']);
$vars['items'] = array($item);
}
}
}
После этого, все поля с изображениями, имеющие множественные значения, в анонсе будут выводить только первое.
Комментарии
это вариант без ]]>https://www.drupal.org/project/field_multiple_limit]]>