2015-03-13 81 views
0

控制在我的主页,我有以下代码片段获取所有博客文章:为什么是可见的

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

我不明白的是,Visible由名为umbracoNaviHide文档中的属性控制。在文档中将其设置为true将从上面的列表中排除页面。如何将umbracoNaviHide翻译为Visible?我没有宏或XSLT(实际上没有)做任何有趣的事情...

回答

1

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

我们以前必须在xslt中明确检查属性,但是现在在您使用它的时候使用它。

下面是从一把umbraco维基

一个更完整的解释了“umbracoNaviHide”是一把umbraco约定标记节点其 不应在导航方面显示出来。它通常在数据类型为“True/False”的每个文档类型上添加(或继承) 。 注:此属性默认情况下不上新安装添加, 这意味着你需要添加它手动

还有一些其他有用的特性,每个人都应该知道:

  • umbracoSitemapHide
  • umbracoUrlAlias
  • umbracoUrlName
  • umbracoInternalRedirectId
  • umbracoRedirect

我们总是插入一个母版页的文档类型,这些特性使代表对网页内容的节点数据的所有其他文档类型继承他们

相关问题