不创建列表标签的果园容器

Orchard container without creating list tags

我正在使用 Orchard 创建类似 table 的布局。我定义了两种内容类型:'Row' 和 'Column'。为了允许将 Column 类型的项目添加到 Row,我将 'Container' 部分添加到 Row 并将 'Containable' 部分添加到 Column。

一切正常,列显示在它们所在的行中,但是 Orchard 在我的列周围呈现列表标签,这弄乱了我的布局。是否可以阻止呈现这些列表标签?我检查了 ContainerPartDriver.cs 的来源,但 'listShape' 似乎是烤进去的,但我希望有人能证明我错了。

现在我正在检索容器项目并在视图本身中显示每个项目。

@{
    var contentManager = WorkContext.Resolve<IContentManager>(); ;
    var container = (ContentItem)Model.ContentItem;
    var query = contentManager
        .Query(VersionOptions.Published)
        .Join<CommonPartRecord>().Where(x => x.Container.Id == container.Id)
        .Join<ContainablePartRecord>().OrderByDescending(x => x.Position);
}
@foreach (var item in query.List())
{
    @Display(contentManager.BuildDisplay(item, "Detail"));
}