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

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

irbees2008 irbees2008 Опубликовано - 2 - августа TWIG
753 - 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йту: 4404 дня
  • Новостей: 566
  • Комменты: 257
  • Зарегистрированно : 662
  • Онлайн всего: [3]
  • Гости: [3]
  • Были сегодня : [2] Google, Яндекс
  • SQL запросов: 30
  • Генерация страницы: 0.313сек
  • Потребление памяти: 5.149 Mb 
  •   Яндекс.Метрика