Я создал представление, которое отображается на странице 10 новейшей статьи. У меня есть два строки: изображение и контент. В настройках поля изображения я выбрал стиль изображения (например: medium). Как изменить стиль изображения на другой (пример: большой) только в первой строке?Drupal 8 изменить стиль изображения в первой строке в списке видов
Я попробовал его в предобработки, но я не знаю, где хранится информация о стиле изображения:
function theme_preprocess_views_view_unformatted__lista_depesz_default(&$variables) {
$view = $variables['view'];
$rows = $variables['rows'];
$style = $view->style_plugin;
$options = $style->options;
$variables['default_row_class'] = !empty($options['default_row_class']);
foreach ($rows as $id => $row) { $variables['rows'][$id] = array();
$variables['rows'][$id]['content'] = $row;
$variables['rows'][$id]['attributes'] = new Attribute();
if ($row_class = $view->style_plugin->getRowClass($id)) {
$variables['rows'][$id]['attributes']->addClass($row_class);
}
if ($id == 0 && $row['content']['#row']->_entity->field_image[0] != NULL) {
//some php code to change image style
}
}
}
С уважением