Как грамотно и с наименьшими проблемами ограничить кол-во выводимых изображений в режиме тизера?
Поле field_image, в нем неограниченное кол-во изображений, и соответственно все они выводятся в режиме тизера. Особенно удручает эта ситуация на главной. Можно, конечно, решить вопрос через переназначение главной страницы на views, и там все вылюбить... но тогда теряется смысл тизеров.
Много гуглил, проблеме вроде как не один год, но все равно:
а) штатных решений так и нет, почему?
б) варианты с php кодом в tpl.php вроде такого:
/**
* Override or insert variables for theme_field().
*/
function my_theme_process_field(&$vars) {
$element = $vars['element'];
// Field type image
if ($element['#field_type'] == 'image') {
// Reduce number of images in teaser view mode to single image
if ($element['#view_mode'] == 'teaser') {
$item = reset($vars['items']);
$vars['items'] = array($item);
}
}
}
?>
Либо не работают вообще, либо режут изображения и в полном режиме.
Может быть модуль какой-то есть под это дело?
Комментарии
http://drupal.org/project/field_multiple_limit не смотрели?
Спасибо, то, что надо! Непойму, почему сам его не нашел...