Orchard, по умолчанию, позволяет одному элементу контента быть назначенным одному списку, но вы можете создать свою собственную реализацию.Это не так сложно реализовать, как может показаться.Тот факт, что такой возможности нет, объясняется тем, что в последнее время команда сосредоточилась на более важных вещах (например, производительности).
Посмотрите на Orchard.Core.Containers и Orchard.Списки , чтобы увидеть, как они реализованы.Например, вы можете создать свою собственную деталь, которая позволит прикрепить произвольный элемент к различным спискам, и создать контроллер, который будет создавать окончательную форму.
Проверьте Orchard.Core.Containers.Controllers.ItemController - там происходит вся магия.Идентификатор соответствующего контейнера (который вы выбираете из списка выбора " Добавить в:") содержится в свойстве CommonPart.Container.Id, поэтому вы можете следовать этому шаблону и создать деталь, которая будет содержать коллекциюИдентификаторы, прикрепите это к типам контента, которые вы хотите, и выполните рендеринг точно так же, как в этом ItemController.