首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Visible由控制

为什么Visible由控制
EN

Stack Overflow用户
提问于 2015-03-13 17:36:03
回答 1查看 527关注 0票数 0

在我的主页上,我有以下代码片段,可以获取所有的博客帖子:

代码语言:javascript
复制
var docs = CurrentPage.Children.Where("Visible")

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

如何将umbracoNaviHide转换为Visible?我没有宏或XSLT (实际上没有)做任何有趣的事情……

EN

回答 1

Stack Overflow用户

发布于 2015-03-14 03:05:18

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

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

这里是来自Umbraco wiki的更完整的解释

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

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

  • umbracoSitemapHide
  • umbracoUrlAlias
  • umbracoUrlName
  • umbracoInternalRedirectId
  • umbracoRedirect

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

机翼

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29028911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档