В Drupal 8, как показать поля одного узла в другом узле

Я совсем новичок в друпале. Только 2 недели в этой CMS. Мне нужно создать пользовательский тип контента (страница с большим количеством полей и контента вместо базовой страницы). Таким образом, пользователь должен иметь возможность просто заполнить форму, которая добавит страницу.

Я создал разные типы контента для разных частей страницы.
Например: я создал тип контента под названием «событие». Используя это, я создал 10 событий. Теперь пользователь должен иметь возможность добавлять любые события, которые он хочет на странице.

Существует тип поля, называемый «ссылка», который относится к содержимому. Но это только дает мне ссылку. Мне нужно показать поля всех разных типов контента, объединенных в один тип контента (тип контента страницы, который я создаю).

Мне нужно использовать свой собственный HTML для отображения информации на этой странице. Если я использую представления, он создает свой собственный HTML, а также я не хочу, чтобы все поля отображались одинаково.

Так что в основном я просто хочу значения полей из содержимого, чтобы я мог отображать их, как мне нравится. Прямо сейчас я полностью сбит с толку системой шаблонов Twig. Я пробовал несколько уроков, но ни один из них не показывает, что я хотел сделать. Это очень основное требование, и я сделал это с WordPress без каких-либо проблем. Используя WP_Query, мы можем получать сообщения любого типа и отображать любое из полей этих сообщений. Я не уверен, как добиться того же в Drupal. Я использую Drupal 8 версии.

0

Решение

Вы не должны использовать столько типов контента. Попытайтесь сохранить это с 1 типом контента и далее заполнить это таксономиями и юридическими лицами.

В любом случае, чтобы ответить на ваш вопрос: вы можете показывать свой контент в полном режиме или в тизерном режиме. Вы можете настроить эти режимы по своему вкусу. Возможно, вы захотите взглянуть на этот модуль, он вам очень поможет. https://www.drupal.org/project/ds

0

Другие решения

1-й метод:
Создайте поле типа «ссылка на сущность».
В этом параметре поля используйте представление, отображающее это конкретное поле из другого типа содержимого.

2-й метод:
создать представление с отношениями

0

По вопросам рекламы [email protected]