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

Размещаем рекламу в новости на твиге

irbees2008 irbees2008 Опубликовано - 2 - августа TWIG
897 - 0
  • Уровень сложности исполнения: это делается простым копированием и нажиманием кнопки

Всем привет, я обратил внимание на один вопрос ,который я почему-то пропустил, это размещение рекламы в тексте новости, после определенных абзацев,точек, или тегов . Рассмотрим несколько вариантов кода.
Вариант 1. По середине текста без учёта точек:

Код:
1{% set text_news = news.short~news.full %}
2{{ text_news|slice(0,text_news|length/2) }}
3TextText
4{{ text_news|slice(text_news|length/2,text_news|length) }}

Вариант 2. После 3 точки:
Код:
1{% set text_news = news.short~news.full %}
2{% for text in text_news|split('.') %}
3{{text}}{% if loop.index and not(loop.last)  %}.{% endif %} {% if loop.index == 3 %}123{% endif %}
4{% endfor %}

Вариант 3. После третьей и после седьмой точки:
Код:
1{% set text_news = news.short~news.full %}
2{% for text in text_news|split('.') %}
3{{text}}{% if loop.index and not(loop.last)  %}.{% endif %} {% if loop.index == 3 %}После 3{% endif %}{% if loop.index == 7 %}После 7{% endif %}
4{% endfor %}

Вариант 4. Не пробывал, но вроде должно сработать, после третьего абзаца
Код:
1{% set text_news = news.short~news.full %}
2{% for text in text_news|split('</p>') %}
3{{text}}{% if loop.index and not(loop.last)  %}.{% endif %} {% if loop.index == 3 %}123{% endif %}
4{% endfor %}
Все пользуемся, тема была где то на форуме.

Можешь почитать и вот эту статейку "Выводим Все новости"

Опрос

Ваше мнение

TWIG -что это?
Результаты

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

Обновленное

Теги

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

Статистика

  • Caйту: 4739 дней
  • Новостей: 605
  • Комменты: 257
  • Зарегистрированно : 704
  • Онлайн всего: [13]
  • Гости: [12]
  • Поисковики: [1] Google
  • Были сегодня : [4] Google, Яндекс, dankeanke, Яндекс
  • SQL запросов: 30
  • Генерация страницы: 0.336сек
  • Потребление памяти: 6.419 Mb 
  •   Яндекс.Метрика