我应该在哪里放置Umbraco中的推荐和地址等数据?

时间:2014-02-17 13:21:55

标签: umbraco

我对Umbraco相当新,我想知道应该在哪里放置随机数据。 我有很多使用Sitecore的经验,使用它已有好几年了,我已获得认证等等。但现在我必须用Umbraco构建一些东西。乍一看,Umbraco在各个方面看起来都不如Sitecore,但我可能错了。

所以我想知道的是,我应该在哪里放置在整个网站的几个地方都可见的不可浏览的数据?我想在Umbraco中创建像Testimonials,Offices这样的数据项目?我想在Umbraco有一个集中的地方,可以维护它们并从页面节点引用它们。但它现在的样子是一切都必须在页面节点上。对于普通的家庭网页来说,这是好的。

有人可以对此有所了解吗?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

var children = Model.Content.Children.Where(x => x.IsVisible());

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

var menuItems = Model.Content.Children.Where(x => x.DocumentTypeAlias != "Slideshow" && x.DocumentTypeAlias != "Search");

另一方面,如果您正在寻找“标签”,可以在“设置”标签下查看“词典”项目。

要直接回答您的问题,我建议将不可浏览的数据作为相关可浏览内容节点的子项。 (但是还有其他有效的方法可以做到这一点,这取决于你和你的内容编辑最好的方法。)

希望这有帮助。