Kentico 如果所有需要身份验证的节点都设置为“否”,如何创建中继器?

Kentico 如果所有需要身份验证的节点都设置为“否”,如何创建中继器?,kentico,Kentico,需要修改中继器以仅显示身份验证已设置为“否”的节点。是否有人可以为我指明正确的方向?嗯,这并不是简单的,因为节点可能从父节点继承。 您可以设置中继器的WHERE条件,并检查IsSecuredNode 1。如果此列中的值为0-节点设置为否,则1表示该节点需要身份验证。但是,还有第三个值-NULL。这意味着节点从父节点继承。在这种情况下,您需要遍历父项,直到在该列中找到1或0集 我建议创建一个循环,使用C#and(记住循环的性能)执行循环检查,并为给定项返回true/false

需要修改中继器以仅显示身份验证已设置为“否”的节点。是否有人可以为我指明正确的方向?

嗯,这并不是简单的,因为节点可能从父节点继承。 您可以设置中继器的WHERE条件,并检查IsSecuredNode 1。如果此列中的值为0-节点设置为否,则1表示该节点需要身份验证。但是,还有第三个值-NULL。这意味着节点从父节点继承。在这种情况下,您需要遍历父项,直到在该列中找到1或0集

我建议创建一个循环,使用C#and(记住循环的性能)执行循环检查,并为给定项返回true/false