Блок с записями, переход на страницу по кнопке Еще

Главные вкладки

Аватар пользователя AdamchukPeter AdamchukPeter 13 ноября 2022 в 2:03

К примеру, есть блок со списком записей, в котором выводится 5 последних новостей для каждого Тега, и полный список последних новостей для Главной страницы. Выводится кнопка "Еще", которая должна открывать страницу со списком всех новостей. У страницы со списком новостей задан адрес "/news".

Какое отображение использовать для пути?

Пробовал сделать как Страница, но:
- при переходе на страницу с Главной, получаю ответ Страница не найдена
- при переходе со страницы Тега получаю URL с цифрой Тега на конце - мне не нравится.

Также, пробовал сделать как Пользовательский URL, но не знаю, как корректно прописать URL, чтобы разделять записи по Тегам, а в синтаксисе Twig - 0, ибо не кодер ни разу.

Как настроить блок так, чтобы на странице со списком новостей выводились только новости, привязанные к тому тегу, с которого эту страницу открыли, а с Главной открывать полный список новостей
по всем тегам?

Комментарии

Аватар пользователя AdamchukPeter AdamchukPeter 14 ноября 2022 в 12:33

Немного переосмыслил и понял, что, возможно, стоит заниматься не Блоком, а именно страницей.
Но тут тот же вопрос: как сформировать путь к странице так, чтобы в URL вместо ID термина таксономии учитывался его URL, который сформирован ручками или автоматически?

Аватар пользователя VasyOK VasyOK 14 ноября 2022 в 21:25

Скорее всего вам нужно использовать в views поле Ссылка на содержимое (выводить в виде URL). Возможно переопределить значение этого поля в его настройках. Точнее не могу сказать. Довольно запутано излагаете.

Аватар пользователя AdamchukPeter AdamchukPeter 15 ноября 2022 в 0:15

Вообще не нахожу подобного в настройках представления Страница.
Уточните, что непонятно в моих объяснениях? Попробую сформировать понятно

Аватар пользователя VasyOK VasyOK 15 ноября 2022 в 14:16

В представлении добавить поле.
Content: Ссылка на Content

В его настройках: Вывести URL как текст (галка).

Нашли?

Аватар пользователя AdamchukPeter AdamchukPeter 15 ноября 2022 в 15:03

Сделал. Это имеете в виду?

В результате получил ссылки в списке новостей))

Постараюсь иначе пояснить, что хочу реализовать:
Создал представление "Последние новости", отображение "Блок", в котором выводятся тип материалов "Новость".
Блок вывел в боковом сайдбаре. К выводу добавил обязательную кнопку "Еще" и переименовал ее

С помощью контекстных фильтров реализовал фильтрацию "Новостей" по терминам таксономии - словарь Тегов. То есть, при переходе по тегам, для каждого из них выводятся свои "Новости". При этом, на Главной выводится общий список новостей для всех Тегов.


В блоке поставил вывод 5 "Новостей". Чтобы посмотреть остальные, нужно нажать на кнопку "Больше новостей", после чего пользователь попадает на страницу со списком "Новостей". В этом же представлении создал отображение "Страница"

Она имеет путь "/news"

На страницах "новостей" реализована фильтрация, как и в "Блоке" - в зависимости от тега, с которого осуществлен переход, выводится список "новостей".
Но мне не нравится URL, который получаю на этой странице: site/news/taxonomy_term ID. Куда переадресовывать пользователя при переходе по ссылке "Еще" из Блока задано в настройках Блока. Указанный выше URL формируется с помощью отображения "Страница".

Я хотел бы получить URL в формате site/taxonomy_term URL/news. Поэтому, сначала полез менять отображение на "Пользовательский URL". Возможно, не туда ищу. Возможно построить нужный мне формат URL?

Аватар пользователя VasyOK VasyOK 15 ноября 2022 в 15:50

Вам нужно 5 новостей в блоке вывести со ссылкой Еще?
Значит добавьте в подвал текстовое поле, в котором пропишите ссылку на остальные материалы.
Можно также в подвал не только текстовое поле, но и представление добавить, куда передать аргументы. Это если для разных страниц в блоке будет вывод разных материалов.

Аватар пользователя VasyOK VasyOK 15 ноября 2022 в 23:11

"Я хотел бы получить URL в формате site/taxonomy_term URL/news" - добавить taxonomy_term URL - можете? Если нет - через связь. Либо через дополнительную вьюху.

Аватар пользователя AdamchukPeter AdamchukPeter 16 ноября 2022 в 1:17

У меня руками заданы все URL для словаря тегов. Но страница новостей получается с URL site/news/taxonomy_term ID
А мне нужно site/taxonomy_term URL/news/
Вот я не знаю, как это сделать в рамках представления
Все, что сделал, подробно описал, чтобы не возникало недопонимания. Снова по кругу все объясняю

Аватар пользователя VasyOK VasyOK 16 ноября 2022 в 12:15

Петр, вам нужно на странице каждого термина вывести блок с 5ю статьями и ссылкой на остальные статьи этого термина?

Аватар пользователя AdamchukPeter AdamchukPeter 16 ноября 2022 в 12:40

Блок я вывел, с ним проблем нет.
В нем планируется выводить всего 5 записей. Остальные новости просматривать списком на отдельной странице.
И вот с URL страницы у меня загвоздка.