Как вывести категорию всех актеров, режиссеров и т.п.?

Енот
Новичо́к, через «о́»
Регистрация
26 Авг 2018
Сообщения
433
#1
Хочу вывести в меню еще 2 категории Актеры и Режиссеры
Пробую вывести список актеров, но ничего не получается:
Код:
                    <span id="actor" style="display:none">
                        <ul class="trending-thisweek">
                            <% page.urls.actors.forEach(function(actor) { %>          
                                <li>
                                    <a href="<%- actor.url %>">
                                        <h5 class="truncate" title="<%= actor.title %>"><%- actor.title %></h5>
                                    </a>
                                </li>
                            <% }); %>
                        </ul>
                    </span>

                    <span id="director" style="display:none">
                        <ul class="trending-thisweek">
                            <% page.urls.directors.forEach(function(director) { %>          
                                <li>
                                    <a href="<%- director.url %>">
                                        <h5 class="truncate" title="<%= director.title %>"><%- director.title %></h5>
                                    </a>
                                </li>
                            <% }); %>
                        </ul>
                    </span>
 
Енот
Новичо́к, через «о́»
Регистрация
3 Апр 2020
Сообщения
349
#2
Хочу вывести в меню еще 2 категории Актеры и Режиссеры
Пробую вывести список актеров, но ничего не получается:
Код:
                    <span id="actor" style="display:none">
                        <ul class="trending-thisweek">
                            <% page.urls.actors.forEach(function(actor) { %>         
                                <li>
                                    <a href="<%- actor.url %>">
                                        <h5 class="truncate" title="<%= actor.title %>"><%- actor.title %></h5>
                                    </a>
                                </li>
                            <% }); %>
                        </ul>
                    </span>

                    <span id="director" style="display:none">
                        <ul class="trending-thisweek">
                            <% page.urls.directors.forEach(function(director) { %>         
                                <li>
                                    <a href="<%- director.url %>">
                                        <h5 class="truncate" title="<%= director.title %>"><%- director.title %></h5>
                                    </a>
                                </li>
                            <% }); %>
                        </ul>
                    </span>
какой шаблон?
 
Енот
Новичо́к, через «о́»
Регистрация
3 Апр 2020
Сообщения
349
#4
views/includes/menu.ejs

В нём найти: <ul class="guide-icon-menu">

В нём по аналогии с другими пунктами добавить:

Код:
                <li>
                    <a href="/<%- page.urls.actor %>">
                        <span>
                            <svg class="mofycon">
                                <use xlink:href="#icon-users-new"></use>
                            </svg>
                        </span><%- page.l.actors %>
                    </a>
                </li>
Код:
                <li>
                    <a href="/<%- page.urls.director %>">
                        <span>
                            <svg class="mofycon">
                                <use xlink:href="#icon-users-new"></use>
                            </svg>
                        </span><%- page.l.directors %>
                    </a>
                </li>
 
Енот
Новичо́к, через «о́»
Регистрация
26 Авг 2018
Сообщения
433
#5
views/includes/menu.ejs

В нём найти: <ul class="guide-icon-menu">

В нём по аналогии с другими пунктами добавить:

Код:
                <li>
                    <a href="/<%- page.urls.actor %>">
                        <span>
                            <svg class="mofycon">
                                <use xlink:href="#icon-users-new"></use>
                            </svg>
                        </span><%- page.l.actors %>
                    </a>
                </li>
Код:
                <li>
                    <a href="/<%- page.urls.director %>">
                        <span>
                            <svg class="mofycon">
                                <use xlink:href="#icon-users-new"></use>
                            </svg>
                        </span><%- page.l.directors %>
                    </a>
                </li>
по аналогии и я могу так сделать, а вот сделать типо раскрывающегося списка

С жанрами работает этот код работает:
Код:
                    <span id="genre" style="display:none">
                        <ul class="trending-thisweek">
                            <% /* Жанры (список в настройках отображения) */ %>
                            <% page.urls.genres.forEach(function(genre) { %>          
                                <li>
                                    <a href="<%- genre.url %>">
                                        <h5 class="truncate" title="<%= genre.title %>"><%- genre.title %></h5>
                                    </a>
                                </li>
                            <% }); %>
                        </ul>
                    </span>
 
Регистрация
15 Дек 2017
Сообщения
5,068
#6
Хочу вывести в меню еще 2 категории Актеры и Режиссеры
Актеров и Режиссеров нет в меню.

1611506792876.png

Создаёте свой массив и выводите.

HTML:
<span id="actor" style="display:none">
    <ul class="trending-thisweek">
        <% var actors = [
            {
                "url": "/actor/Том Круз",
                "title": "Том Круз"
            },
            {
                "url": "/actor/Брэд Питт",
                "title": "Брэд Питт"
            }
        ]; %>
        <% actors.forEach(function(actor) { %>         
            <li>
                <a href="<%- actor.url %>">
                    <h5 class="truncate" title="<%= actor.title %>"><%- actor.title %></h5>
                </a>
            </li>
        <% }); %>
    </ul>
</span>

<span id="director" style="display:none">
    <ul class="trending-thisweek">
        <% var directors = [
            {
                "url": "/director/Кристофер Нолан",
                "title": "Кристофер Нолан"
            },
            {
                "url": "/director/Джеймс Кэмерон",
                "title": "Джеймс Кэмерон"
            }
        ]; %>
        <% directors.forEach(function(director) { %>         
            <li>
                <a href="<%- director.url %>">
                    <h5 class="truncate" title="<%= director.title %>"><%- director.title %></h5>
                </a>
            </li>
        <% }); %>
    </ul>
</span>
 
Енот
Новичо́к, через «о́»
Регистрация
26 Авг 2018
Сообщения
433
#7
Актеров и Режиссеров нет в меню.

Посмотреть вложение 5264

Создаёте свой массив и выводите.

HTML:
<span id="actor" style="display:none">
    <ul class="trending-thisweek">
        <% var actors = [
            {
                "url": "/actor/Том Круз",
                "title": "Том Круз"
            },
            {
                "url": "/actor/Брэд Питт",
                "title": "Брэд Питт"
            }
        ]; %>
        <% actors.forEach(function(actor) { %>       
            <li>
                <a href="<%- actor.url %>">
                    <h5 class="truncate" title="<%= actor.title %>"><%- actor.title %></h5>
                </a>
            </li>
        <% }); %>
    </ul>
</span>

<span id="director" style="display:none">
    <ul class="trending-thisweek">
        <% var directors = [
            {
                "url": "/director/Кристофер Нолан",
                "title": "Кристофер Нолан"
            },
            {
                "url": "/director/Джеймс Кэмерон",
                "title": "Джеймс Кэмерон"
            }
        ]; %>
        <% directors.forEach(function(director) { %>       
            <li>
                <a href="<%- director.url %>">
                    <h5 class="truncate" title="<%= director.title %>"><%- director.title %></h5>
                </a>
            </li>
        <% }); %>
    </ul>
</span>
:unsure::eek: вот я затупил...
Alisa ты гений :)
 
Енот
Новичо́к, через «о́»
Регистрация
26 Авг 2018
Сообщения
433
#8
а в CMS же где то хранятся все актеры, может есть возможность заполнять массив из уже имеющихся актеров
 
Енот
Новичо́к, через «о́»
Регистрация
18 Янв 2021
Сообщения
88
#10
Меня тоже волнует этот вопрос, но я не программист, А можно добавить как в конструкторе сайтов, блок(и) для добавления на главную страницу, было бы круто для таких чайников как я, давно хочу сделать на главной отдельные сборки по тематике, жанрам, актёрам, и режиссёрам....
 
Енот
Новичо́к, через «о́»
Регистрация
26 Авг 2018
Сообщения
433
#11
Меня тоже волнует этот вопрос, но я не программист, А можно добавить как в конструкторе сайтов, блок(и) для добавления на главную страницу, было бы круто для таких чайников как я, давно хочу сделать на главной отдельные сборки по тематике, жанрам, актёрам, и режиссёрам....
Пфффф для этого существуют категории, формируй автонаполняемые категории и выводи на страницу, делов то, кстати по этому поводу видео уроки есть на канале CinemaPress
 
Енот
Новичо́к, через «о́»
Регистрация
18 Янв 2021
Сообщения
88
#12
ну вот теперь вообще всё стало "понятно" формируй категории выводи?
Как формировать?
Куда выводить?
Видео есть но инфы такой нет,,,