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

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

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

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

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

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

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

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

Можешь почитать и вот эту статейку "Как очистить кэш браузера?"

Опрос

Ваше мнение

Какие темы вам интереснее?
Результаты

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

Обновленное

Теги

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

Статистика

  • Caйту: 4781 день
  • Новостей: 612
  • Комменты: 257
  • Зарегистрированно : 733
  • Онлайн всего: [14]
  • Гости: [14]
  • Были сегодня : [1] Google
  • SQL запросов: 31
  • Генерация страницы: 0.551сек
  • Потребление памяти: 5.161 Mb 
  •   Яндекс.Метрика