Orchard Layouts - 可见性规则说明

时间:2016-12-02 10:25:34

标签: orchardcms

我正在研究一个主题,该主题使用了很多层次,并且遇到了“可见性规则”'以前从未注意过的部分。

任何人都可以解释这是如何使用的,也许可以给出一个用例,因为我无法在文档中找到任何内容。

谢谢!

enter image description here

1 个答案:

答案 0 :(得分:1)

这是用于自定义逻辑来规则元素的可见性。假设你想根据某些标准隐藏元素。您可以在那里指定条件,并进行评估。如果它的计算结果为true,则它是可见的,否则它将被隐藏。

执行评估的代码位于$(document).ready(function () { $('#myCarousel').carousel({ interval: 10000 }) $('.carousel .item').each(function () { var next = $(this).next(); if (!next.length) { next = $(this).siblings(':first'); } next.children(':first-child').clone().appendTo($(this)); if (next.next().length > 0) { next.next().children(':first-child').clone().appendTo($(this)); } else { $(this).siblings(':first').children(':first-child').clone().appendTo($(this)); } }); }); 中,并依赖于ElementRuleCoordinator,这与用于评估窗口小部件图层的窗口小部件规则的接口完全相同。如果你转到the layer documentation,你可以找到例子。