вставить рекламный блок в список просмотров
У меня есть представление, которое выводит узлы содержимого в виде сетки. (стиль подстрекательства). Как вставить рекламный блок в произвольное место в списке просмотров.
Узел Узел . . Реклама. . Узел Узел
2 answers
Вы можете переопределить шаблон определенного формата, например views-view-unformatted.tpl.php
(вы можете найти нужный файл в соответствии с вашими требованиями), а затем использовать некоторый пользовательский код, например
<?php if (($id % 2) == 0): ?>
Do what-ever you want to do here.
<?php endif; ?>
Этот модуль размещен на github https://github.com/pedroposada/custom_views_nthrow , похоже, делает то же самое более модульно.
Инструкции : http://www.pedroposada.com/blog/insert-whatever-every-nth-row-views.html-0
Если вы хотите, чтобы ваш пользовательский код был после первой строки, переопределите значение по умолчанию views-view-unformatted.tpl.php с этим кодом:
<?php if (!empty($title)): ?>
<h3><?php print $title; ?></h3>
<?php endif; ?>
<?php foreach ($rows as $id => $row): ?>
<div<?php if ($classes_array[$id]) { print ' class="' . $classes_array[$id] .'"'; } ?>>
<?php print $row; ?>
</div>
<?php if ($id == 0 || $id == 5): ?>
Your custom adsense code
<?php endif; ?>
<?php endforeach; ?>
Пошаговое руководство для новичков о том, как переопределить значение по умолчанию views-view-unformatted.tpl.php и получите пользовательский код, например, после того, как первая и шестая строки будут здесь.