我正在使用Orchard创建一个类似于表格的布局。我已经定义了两种内容类型:' Row'和'专栏'。为了允许将列类型的项添加到行,我添加了“容器”#39;部分到行和'包含'到专栏。
一切正常,列放在他们放入的行中,但是Orchard在我的列周围呈现列表标签,这弄乱了我的布局。是否可以防止呈现这些列表标记?我检查了ContainerPartDriver.cs的来源,但是' listShape'好像被烘焙了,但我希望有人可以证明我错了。
答案 0 :(得分:0)
现在我正在检索容器项并在视图中显示每个容器项。
@{
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"));
}