вставить рекламный блок в список просмотров


У меня есть представление, которое выводит узлы содержимого в виде сетки. (стиль подстрекательства). Как вставить рекламный блок в произвольное место в списке просмотров.

Узел Узел . . Реклама. . Узел Узел

Author: Zorox, 2014-02-11

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

 7
Author: Gokul N K, 2014-02-11 08:07:46

Если вы хотите, чтобы ваш пользовательский код был после первой строки, переопределите значение по умолчанию 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 и получите пользовательский код, например, после того, как первая и шестая строки будут здесь.

 1
Author: Jasom Dotnet, 2014-10-23 10:43:34