为什么“可见”由 控制



在我的主页上,我有以下代码片段,用于获取所有博客文章:

var docs = CurrentPage.Children.Where("Visible")

我不明白的是,Visible是由文档中名为 umbracoNaviHide 的属性控制的。在文档中将其设置为 true 会从上面的列表中排除该页面。

umbracoNaviHide如何翻译成Visible?我没有宏或 XSLT(实际上没有)在做任何有趣的事情......

umbracoNaviHide是umbraco的内部属性实现之一。

我们过去必须在 xslt 中显式检查该属性,但现在它被使用,就像您在这里使用它一样。

这是来自Umbraco维基的更完整的解释

"umbracoNaviHide"是用于标记节点的Umbraco约定,其中 不应显示在导航上下文中。它通常被添加(或 继承),数据类型为"真/假"的每个文档类型。 注意:默认情况下,不会在新安装上添加此属性, 这意味着您需要手动添加它

每个人都应该了解许多其他有用的属性:

  • umbracoSitemapHide
  • umbracoUrlAlias
  • umbracoUrlName
  • umbracoInternalRedirectId
  • 本影重定向

我们始终在母版页文档类型上插入这些属性,以便表示网页内容节点上数据的所有其他文档类型继承它们

翅膀

相关内容

  • 没有找到相关文章

最新更新