Orchard Core: как создать форму из ContentItem в жидкой темпале - PullRequest
0 голосов
/ 25 января 2020

Я все еще изучаю, как Orchard отображает типы контента через формы, и у меня возникают проблемы, чтобы понять, является ли следующая конфигурация поддерживаемой или нет:

1) Я создал два типа контента под названием Card1 и Card2, и назначил каждому из них отдельный жидкий шаблон

2) Я создал новый тип контента под названием LandingPage и добавил в него часть сумки. Эта часть пакета может содержать типы содержимого Car1 и Card2

. На этом этапе все работает, особенно тот факт, что жидкие шаблоны Card1 и Card2 автоматически выбираются и отображаются на основе элементов содержимого.

Если я пытаюсь изменить шаблон жидкости части сумки, чтобы обеспечить другой контейнер HTML на основе фактических типов содержимого, созданного внутри сумки (я хочу отобразить три элемента Card1 подряд, но только один элемент Card2 подряд) Я не могу спросить Orchard для визуализации типов контента Card1 или Card2, используя их шаблон. В ходе некоторых экспериментов с «предварительным просмотром» я обнаружил, что

{{ Model.BagPart.Content.ContentItems }}

возвращает все элементы содержимого, которые я положил в сумку, но я не могу попросить Орчарда отобразить их, используя их жидкие шаблоны. Похоже, я получаю только элементы содержимого из сумки, а не фигуры.

Есть ли способ получить форму из экземпляра ContentItem в жидкости?

Спасибо за помощь

1 Ответ

0 голосов
/ 26 января 2020

При более внимательном рассмотрении шаблона блога я получил правильный ответ:

shape_build_display

Является ли файлер, который создает форму из ContentItem. Я был введен в заблуждение этой старой проблемой: Отображение дочерних типов контента в именованной части , где имя файла было просто "build_display".

...