C# 在Orchard CMS中将零件渲染到不同区域

C# 在Orchard CMS中将零件渲染到不同区域,c#,asp.net,.net,asp.net-mvc,orchardcms,C#,Asp.net,.net,Asp.net Mvc,Orchardcms,我是Orchard CMS的新手,不知道是否可以将页面内容类型中的内容部分设置呈现到不同的区域,而不是内容本身 例如,我设置了一个TextField,其中包含一个用作页面标题的图像url,但它位于与内容本身不同的区域 有人能给我指出正确的方向吗?您可以通过文件自定义内容部件的显示属性。这是一个非常简单但功能强大的工具,允许您更改渲染区域、零件顺序等 请详细说明您的方案好吗?如果您的意思是将部件发送到不在顶级内容区域内的区域,您可以尝试以下方法: 我们也在考虑对Orchard未来版本的placem

我是Orchard CMS的新手,不知道是否可以将页面内容类型中的内容部分设置呈现到不同的区域,而不是内容本身

例如,我设置了一个TextField,其中包含一个用作页面标题的图像url,但它位于与内容本身不同的区域


有人能给我指出正确的方向吗?

您可以通过文件自定义内容部件的显示属性。这是一个非常简单但功能强大的工具,允许您更改渲染区域、零件顺序等


请详细说明您的方案好吗?

如果您的意思是将部件发送到不在顶级内容区域内的区域,您可以尝试以下方法:
我们也在考虑对Orchard未来版本的placement进行各种扩展。

从Orchard 1.5开始,您可以使用主题的placement.info文件将零件注入任何区域。这使用了

下面是一个示例,当博客文章显示在详细视图中时,它会将博客文章的标记放置在AssideFirst区域中

<Placement>
    <Match ContentType="BlogPost">
        <Match DisplayType="Detail">
            <Place Parts_Tags_ShowTags="/AssideFirst:1"/>
        </Match>
    </Match>
</Placement>


区域名称后的数字是位置。较小的数字将使其显示在该区域的其他小部件上方,较大的数字将使其显示在下方。

这正是我所寻找的@bertrand le roy,感谢这篇文章,希望我继续喜欢使用orchard cms。我相信Placement.info文件现在在orchard的1.5版中支持这一点。这救了我的命!我不明白为什么我的位置改变一开始不起作用。当我把“/”放在零件前面时,它像魔术一样工作。非常感谢。虽然这不是我当时想要的,但是你关于Placement.info文件的建议让我解决了另一个问题。伟大的建议@pszmyd