Добрый день. Вывожу в представлении сеткой контент по 3 в строку. Интересует, возможно ли каждые 2 строки в вывод вставлять рекламный баннер (допустим другим представлением или блоком)?
Т.е. как только views вывело первые 6 элементов, вставляем первый баннер, еще 6 - второй, и т.д. Если элементов менее 6, то ничего не вставляем.
Комментарии
Заходим в представление - расширенные- тема:информация
там строка "стиль вывода", будет название типа "views-view-unformatted.tpl.php" в зависимости от используемого форматирования
создаем шаблон с таким названием в теме, в шаблоне такой код(его можно увидеть на той же странице-тема:информация)
ну и в нем вставляем промеж строк что душе угодно
после создания шаблона кнопка "пересканировать файлы шаблонов" - там же
<h3><?php print $title; ?></h3>
<?php endif; ?>
<?php foreach ($rows as $id => $row): ?>
<div<?php if ($classes_array[$id]): ?> class="<?php print $classes_array[$id]; ?>"<?php endif; ?>>
<?php print $row; ?>
</div>
<?php endforeach; ?>
То что вы написали - для 7ки, а мне надо на Д8 сделать. В принципе понятно, что надо переопределять шаблон. Вопрос в том, возможно ли мою логику реализовать твиг шаблонизатором и если да, то примерно как.
Пардон, не глянул, 8 под рукой нету
а вот к стати
http://redcrackle.com/blog/drupal-8/theme-views-templates
а вот про логику
https://drupalfly.ru/lesson/osnovy-sintaksisa-twig-v-drupal-8
Спасибо, ща почитаю)