Хаки и Скрипты Next Generation CMS

Размещаем рекламу между новостями на TWIGе

irbees2008 irbees2008 Опубликовано - 22 - февраля TWIG
2207 - 0
  • Обсудить на :на форуме
  • Уровень сложности исполнения: Справочник

Всем привет,что то я давненько не писал. Вот решил затронуть тему размещения блока с инфой ,можно блока с рекламой. Итак обновил шаблон на городском портале, но там куда всунуть рекламу? Только между новостями, где то попадалось такое решение ,но долго не мог его найти.

Итак решение нашел ,смотрите ссылку на форум,там все просто открываем файл news.table.tpl и после

Код:
{% for entry in data %}
{{ entry }}
Добавляем
Код:
{% if loop.index == 2 %} Ваш блок{% endif %}

Где 2 после какой новости показать Ваш блок

Вот еще какие варианты можно использовать
переменная Описание
loop.index Текущая итерация цикла. (1 индекс)
loop.index0 Текущая итерация цикла. (Индексируется 0)
loop.revindex Количество итераций с конца цикла (1 индекс)
loop.revindex0 Число итераций с конца цикла (0 проиндексировано)
loop.first Истинно, если первая итерация
loop.last Истинно, если последняя итерация
loop.length Количество элементов в последовательности
loop.parent Родительский контекст
Так если вам надо вывести блок после каждой новости то вот так
Код:
{% if  loop.index  %} Ваш блок{% endif %}

Если надо с последней отсчитывать то так
Код:
{% if  loop.revindex==2  %} Ваш блок{% endif %}
Выведет блок перед 2 новостью с конца.

Вывести после первого блока
Код:
{% if  loop.first  %} Ваш блок{% endif %}

Вывести после последнего блока
Код:
{% if  loop.last  %} Ваш блок{% endif %}

С остальными вариантами еще не разобрался

Можешь почитать и вот эту статейку "обновление страницы на JavaScript "

Опрос

Ваше мнение

Ваше отношение к TWIG
Результаты

Последние комментарии

Теги

Anything in here will be replaced on browsers that support the canvas element

Статистика

  • Caйту: 4402 дня
  • Новостей: 566
  • Комменты: 257
  • Зарегистрированно : 662
  • Онлайн всего: [3]
  • Гости: [3]
  • Были сегодня : [2] Google, Яндекс
  • SQL запросов: 31
  • Генерация страницы: 0.341сек
  • Потребление памяти: 5.158 Mb 
  •   Яндекс.Метрика