Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Я хочу сделать индивидуальный слайдер для различных категории франшиз. Использую Slider Swiper.

Пример:
если пользователь открыл страницу:
- Главная (example.com/) то в слайдер загрузятся франшизы из категории slider
- Фильмы (example.com/type/films)
то в слайдер загрузятся франшизы из категории novinki-filmov
- Сериалы (example.com/type/serials)
то в слайдер загрузятся франшизы из категории novinki-serialov

Для этого нужно как то получить массив данных их этих категорий, в движке вроде бы где то была такая возможность, но не могу вспомнить где я это видел...
Можно через RSS тянуть, но это будет костыль.
Плиз подскажите как получить этот массив.
 
Последнее редактирование:

admin

Администратор
Команда форума
Регистрация
30.09.2022
Сообщения
468
Реакции
84
Я хочу сделать индивидуальный слайдер для различных категории франшиз. Использую Slider Swiper.

Пример:
если пользователь открыл страницу:
- Главная (example.com/) то в слайдер загрузятся франшизы из категории slider
- Фильмы (example.com/type/films)
то в слайдер загрузятся франшизы из категории novinki-filmov
- Сериалы (example.com/type/serials)
то в слайдер загрузятся франшизы из категории novinki-serialov

Для этого нужно как то получить массив данных их этих категорий, в движке вроде бы где то была такая возможность, но не могу вспомнить где я это видел...
Можно через RSS тянуть, но это будет костыль.
Плиз подскажите как получить этот массив.
Возможно это ищёшь...

Код:
<% if (typeof top === 'object' && top.length) { %>
                <div class="carousel">
                    <a class="carousel_prev carousel_left disable" href="">prev</a>
                    <div class="carousel_container">
                        <ul class="portfolio_items">
                            <% top.forEach(function (movie) { %>
                                <li>
                                    <div class="inner">
                                        <a href="<%- movie.url %>" title="<%= movie.title %>">
                                            <div style="position: relative;">
                                                <img src="<%- movie.poster_min %>" class="lazy" data-src="<%- movie.poster %>" style="width: 118px"
                                                     alt="<%= movie.title %> (<%- movie.year %>)"
                                                     title="<%= movie.title %> (<%- movie.year %>)">
                                                <% if (movie.quality) { %>
                                                    <div class="cinemapress-quality"
                                                         style="margin: 3px; padding: 3px;font-size: 10px;">
                                                        <span class="cinemapress-svg-quality"
                                                              style="height: 8px !important;min-height: 8px !important;"></span>&nbsp;<%- movie.quality %>
                                                    </div>
                                                <% } %>
                                            </div>
                                        </a>
                                    </div>
                                </li>
                            <% }); %>
                        </ul>
                    </div>
                    <a class="carousel_next carousel_right" href="">next</a>
                </div>
            <% } else if (typeof slider === 'object' && slider.length) { %>
                <div class="carousel">
                    <a class="carousel_prev carousel_left disable" href="">prev</a>
                    <div class="carousel_container">
                        <ul class="portfolio_items">
                            <% slider.forEach(function (movie) { %>
                                <li>
                                    <div class="inner">
                                        <a href="<%- movie.url %>" title="<%= movie.title %>">
                                            <div class="cinemapress-poster">
                                                <img src="<%- movie.poster_min %>" class="lazy" data-src="<%- movie.poster %>" style="width: 118px"
                                                     alt="<%= movie.title %> (<%- movie.year %>)"
                                                     title="<%= movie.title %> (<%- movie.year %>)">
                                                <% if (movie.quality) { %>
                                                    <div class="cinemapress-quality"
                                                         style="margin: 3px; padding: 3px;font-size: 10px;">
                                                        <span class="cinemapress-svg-quality"
                                                              style="height: 8px !important;min-height: 8px !important;"></span>&nbsp;<%- movie.quality %>
                                                    </div>
                                                <% } %>
                                            </div>
                                        </a>
                                    </div>
                                </li>
                            <% }); %>
                        </ul>
                    </div>
                    <a class="carousel_next carousel_right" href="">next</a>
                </div>
            <% } %>
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Возможно это ищёшь...

Код:
<% if (typeof top === 'object' && top.length) { %>
                <div class="carousel">
                    <a class="carousel_prev carousel_left disable" href="">prev</a>
                    <div class="carousel_container">
                        <ul class="portfolio_items">
                            <% top.forEach(function (movie) { %>
                                <li>
                                    <div class="inner">
                                        <a href="<%- movie.url %>" title="<%= movie.title %>">
                                            <div style="position: relative;">
                                                <img src="<%- movie.poster_min %>" class="lazy" data-src="<%- movie.poster %>" style="width: 118px"
                                                     alt="<%= movie.title %> (<%- movie.year %>)"
                                                     title="<%= movie.title %> (<%- movie.year %>)">
                                                <% if (movie.quality) { %>
                                                    <div class="cinemapress-quality"
                                                         style="margin: 3px; padding: 3px;font-size: 10px;">
                                                        <span class="cinemapress-svg-quality"
                                                              style="height: 8px !important;min-height: 8px !important;"></span>&nbsp;<%- movie.quality %>
                                                    </div>
                                                <% } %>
                                            </div>
                                        </a>
                                    </div>
                                </li>
                            <% }); %>
                        </ul>
                    </div>
                    <a class="carousel_next carousel_right" href="">next</a>
                </div>
            <% } else if (typeof slider === 'object' && slider.length) { %>
                <div class="carousel">
                    <a class="carousel_prev carousel_left disable" href="">prev</a>
                    <div class="carousel_container">
                        <ul class="portfolio_items">
                            <% slider.forEach(function (movie) { %>
                                <li>
                                    <div class="inner">
                                        <a href="<%- movie.url %>" title="<%= movie.title %>">
                                            <div class="cinemapress-poster">
                                                <img src="<%- movie.poster_min %>" class="lazy" data-src="<%- movie.poster %>" style="width: 118px"
                                                     alt="<%= movie.title %> (<%- movie.year %>)"
                                                     title="<%= movie.title %> (<%- movie.year %>)">
                                                <% if (movie.quality) { %>
                                                    <div class="cinemapress-quality"
                                                         style="margin: 3px; padding: 3px;font-size: 10px;">
                                                        <span class="cinemapress-svg-quality"
                                                              style="height: 8px !important;min-height: 8px !important;"></span>&nbsp;<%- movie.quality %>
                                                    </div>
                                                <% } %>
                                            </div>
                                        </a>
                                    </div>
                                </li>
                            <% }); %>
                        </ul>
                    </div>
                    <a class="carousel_next carousel_right" href="">next</a>
                </div>
            <% } %>
Не) я примерно так сейчас сделал, но это массив из франшиз раздела только отсортированный по дате публикации, а я хочу сделать так что бы я мог к примеру сделать слайдер с трейлерами или с франшизам и отсортированными по определенным критериям из категории которые я бы мог сам задавать
 
Верх