Umbraco 在翁布拉科,我应该把诸如推荐信和地址之类的数据放在哪里?

Umbraco 在翁布拉科,我应该把诸如推荐信和地址之类的数据放在哪里?,umbraco,Umbraco,我对Umbraco还比较陌生,我想知道我应该把随机数据放在哪里。 我有很多使用Sitecore的经验,使用了好几年,我获得了认证等等。但是现在我必须用Umbraco构建一些东西。乍一看,翁布拉科在各个方面都不如Sitecore,但我可能错了 所以我想知道的是,我应该把不可浏览的数据放在哪里,这些数据在整个网站的几个地方都是可见的?我想在Umbraco中创建一些数据项,比如推荐信、办公室?我希望在Umbraco有一个集中的地方,在那里可以维护它们,并从页面节点引用它们。但现在看来,一切都必须在页面

我对Umbraco还比较陌生,我想知道我应该把随机数据放在哪里。
我有很多使用Sitecore的经验,使用了好几年,我获得了认证等等。但是现在我必须用Umbraco构建一些东西。乍一看,翁布拉科在各个方面都不如Sitecore,但我可能错了

所以我想知道的是,我应该把不可浏览的数据放在哪里,这些数据在整个网站的几个地方都是可见的?我想在Umbraco中创建一些数据项,比如推荐信、办公室?我希望在Umbraco有一个集中的地方,在那里可以维护它们,并从页面节点引用它们。但现在看来,一切都必须在页面节点上。对于你的普通家庭网页来说,这算是个不错的选择


有人能解释一下吗?

umbraco中有一个属性可以添加到文档类型中,并将其命名为“umbracoNaviHide”(对于alias,名称可以是任何内容)。这允许自动连接到.IsVisible()方法

我发现这种情况非常常见,想想幻灯片。当我创建一个Umbraco网站时,在我的根节点下,我有一个幻灯片文档类型(包含幻灯片),我通过编程遍历这些文档,例如在主页上构建幻灯片。此幻灯片演示文档具有“umbracoNaviHide”属性,我可以使用.IsVisible()方法或手动跳过特定文档类型从菜单中跳过它

var menuItems = Model.Content.Children.Where(x => x.DocumentTypeAlias != "Slideshow" && x.DocumentTypeAlias != "Search");
另一方面,如果您正在查找“标签”,则可以在“设置”选项卡下查看“词汇表”项

为了直接回答您的问题,我建议将不可浏览的数据片段作为相关可浏览内容节点的子节点。(但还有其他有效的方法可以做到这一点,这实际上取决于您以及您的内容编辑器的最佳选择。)


希望这能有所帮助。

您可以在man内容下创建另一个节点,称之为站点设置,并将它们存储在那里,这样主页下的所有页面都只是前端可见的页面,所有数据节点都位于单独的区域中

“乍一看,Umbraco在各个方面都不如Sitecore,但我可能错了。“它是一种不同的产品,从这个角度来看:)难道不可能像在Sitecore中一样,在主节点上(以您的示例为例)有一个字段,其中包含一个或多个对要显示的幻灯片的引用吗?当然,您可以使用”“多节点树选取器”数据类型,在主节点上添加一个字段并称之为“幻灯片”,然后从幻灯片节点中选取幻灯片。此数据类型还允许排序)。另一方面,使用内容节点作为不可浏览元素也很好,因为如果使用多语言(或更糟的多站点多语言)设置时,您会希望翻译/不同语言“流畅”。(Umbraco中的语言不如Sitecore中的语言强大。)这也行得通!我听dev.说他们这样做是为了集中非可浏览内容。但我发现内容编辑器可能并不真正了解可浏览和不可浏览之间的区别,所以像这样对它们进行分组并没有多大帮助。
var menuItems = Model.Content.Children.Where(x => x.DocumentTypeAlias != "Slideshow" && x.DocumentTypeAlias != "Search");