Хаки и Скрипты Next Generation CMS
irbees2008 irbees2008 Опубликовано - 2 - июня Слайдшоу и анимация
  • Уровень сложности исполнения: это делается простым копированием и нажиманием кнопки

Всем привет. Я уже сталкивался с такой проблемкой в слайдере от бутстрапа, что первый слайд должен иметь класс актив типа такого

Код:
<div class="carousel-item active">здесь весь остальной код слайда</div>
последующие имеют вот такой вид
Код:
<div class="carousel-item">здесь весь остальной код слайда</div>

На твиге есть функция которой я пользуюсь для вывода рекламы, есть статья https://ngcmshak.ru/twig/razmeszaem-reklamu-v-novosti-na-tvige.html, там используется цикл loop , ну я решил по пробывать вот такую конструкцию
Код:
<div class="carousel-item {% if  loop.first  %}active{% endif %}">здесь весь остальной код слайда</div>
Но он не сработал. Пришлось просить ИИ помощи. Но выдал кучу вариантов ,но ничего не сработало . Все варианты пробывал в файле entries.tpl плагина xnews. На мучался хорошо , пока не решил попробывать вынести часть кода во второй файл шаблона в xnews.tpl . Обычно там ничего не редактируем , и код выглядит так
Код:
{% for entry in entries %}{{ entry }}{% endfor %}
Я вынес див с классом class="carousel-item active" из entries.tpl в xnews.tpl получилось так в xnews.tpl
Код:
{% for entry in entries %}
<div class="carousel-item {{ loop.first ? 'active' : '' }}">{{ entry }}</div>
{% endfor %}
Вот так заработало все как надо , при загрузке первый слайд активный , после не активный . Это так чтобы не потерять )))

Можешь почитать и вот эту статейку "Текст 3D на CSS3"

Опрос

Ваше мнение

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

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

Теги

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

Статистика

  • Caйту: 4822 дня
  • Новостей: 616
  • Комменты: 257
  • Зарегистрированно : 755
  • Онлайн всего: [6]
  • Гости: [6]
  • Были сегодня : [2] Google, Яндекс
  • SQL запросов: 29
  • Генерация страницы: 0.254сек
  • Потребление памяти: 5.479 Mb 
  •   Яндекс.Метрика