Orchard Layouts - 可见性规则解释

Orchard Layouts - Visibility rule explanation

我正在研究一个大量使用布局的主题,并且遇到了我以前从未注意到的 'Visibility Rule' 部分。

谁能解释一下它是如何使用的,也许可以给出一个用例,因为我在文档中找不到任何东西。

谢谢!

这是为了自定义逻辑来决定元素的可见性。假设您想根据某些标准隐藏一个元素。您可以在那里指定条件,它会得到评估。如果它的计算结果为真,则它是可见的,否则它将被隐藏。

执行评估的代码在 ElementRuleCoordinator 中并依赖于 IConditionManager,它与用于评估小部件层的小部件规则的接口完全相同。如果你去the layer documentation,你可以找到例子。