Drupal 9 image field migration

Як ви вже знаєте у views є доволі повна конфігурація пагінації, де ви можете налаштувати кількість елементів для виводу, скільки пропустити, скільки відобразити і таке інше.
Але там немає конфігурації мінільної кількості елементів для відображення!
Наприклад, ми не хочемо виводити блок, у якому назбиралось менше аніж 5 елементів у результатах. Можливо це зламає наши стилі чи щось інше.
В такому випадку буде в нагоді проста умова у hook_views_post_execute:

/**
 * Implements hook_views_post_execute().
 */
function my_commerce_views_post_execute(ViewExecutable $view) {
  // Do not display block if there is less than 5 products.
  if ($view->id() == 'my_view_id'
    && $view->current_display == 'my_display_name'
    // && \Drupal::currentUser()->isAnonymous()
  ) {
    if (count($view->result) < 5) {
      $view->build_info['fail'] = TRUE;
    }
  }
} 

Також додадково можна додати умову для показу блока тільки анонімам (\Drupal::currentUser()->isAnonymous()).

Коментувати

Вміст цього поля є приватним і не буде доступний широкому загалу.
  • Не дозволено жодних HTML теґів.
CAPTCHA
  ooooooooo   .ooooo.                             .o              
d"""""""8' d88' `8. o888
.8' Y88.. .8' .ooooo. oo.ooooo. 888 .oooooooo
.8' `88888b. d88' `88b 888' `88b 888 888' `88b
.8' .8' ``88b 888ooo888 888 888 888 888 888
.8' `8. .88P 888 .o 888 888 888 `88bod8P'
.8' `boood8' `Y8bod8P' 888bod8P' o888o `8oooooo.
888 d" YD
o888o "Y88888P'
Уведіть код, зображений у стилі Ascii-Арт.
Мета цього запитання — довести, що ви є реальним відвідувачем і запобігти автоматизованим розсиланням спаму.