为何Visible受控制

时间:2015-03-13 09:36:03

标签: xslt umbraco umbraco7

在我的主页中,我有以下摘录,其中包含所有博文:

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

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

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

1 个答案:

答案 0 :(得分:1)

umbracoNaviHide是umbraco内部财产实施之一。

我们以前必须在xslt中明确检查属性,但现在它在你使用它时被使用了。

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

  

" umbracoNaviHide"是一个用于标记节点的Umbraco约定   不应该出现在导航环境中。它通常被添加(或   继承)每个文档类型的数据类型为"真/假"。   注意:默认情况下,新安装不会添加此属性,   意思是你需要手动添加它

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

  • umbracoSitemapHide
  • umbracoUrlAlias
  • umbracoUrlName
  • umbracoInternalRedirectId
  • umbracoRedirect

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