c# – Orchard的IContentManager.BuildDisplay方法中的groupId参数是什么?

用于调用ContentItem的驱动程序的方法IContentManager.Builddisplay具有可选的groupId参数.
我浏览了源代码,但我不明白它的用例究竟是什么.它似乎能够过滤形状,但我不确定我是怎么理解的.

你能为我澄清一下吗?提前致谢.

解决方法

是的,此参数用于过滤形状.您可以通过从驱动程序的display / Editor方法返回的ContentShape对象的.OnGroup()方法提供可选参数.

认情况下,它是一个空字符串.如果在Builddisplay中提供groupId参数 – 在构建最终输出时,只会考虑具有指定组ID的形状.

我发现它在需要在不同场景中以不同方式呈现相同部分时特别有用 – 从驱动程序的display方法返回ContentShape对象(每个对象具有指定的不同组)的组合结果.

请记住,如果在Builddisplay方法中明确指定组 – 将仅使用具有该组集的形状.

相关文章

原文地址:http://msdn.microsoft.com/en-us/magazine/cc163...
前言 随着近些年微服务的流行,有越来越多的开发者和团队所采...
最近因为比较忙,好久没有写博客了,这篇主要给大家分享一下...
在多核CPU在今天和不久的将来,计算机将拥有更多的内核,Mic...
c语言输入成绩怎么判断等级
字符型数据在内存中的存储形式是什么