0

我是 Umbraco 新手,正在努力跟上进度。我正在尝试的一件事是 API 和访问内容树中的节点。不幸的是,文档有点薄,我找不到任何涵盖如此基本任务的信息......

我有一个简单的内容结构

Content > Home > About

如何使用 C# 和 API 从普通的旧模型类中检索 About 节点?

在其他 CMS 中,它就像调用 Database.GetItem("/content/home/about") 一样简单

这是如何通过 Umbraco v5 实现的?

谢谢

4

1 回答 1

1

如果您想要获取单个特定的内容,您可以使用 hiveid 选择它,如下所示:

 Umbraco.GetContentById("content://p__nhibernate/v__guid/0000000000000000")

您可以通过从后台检查内容的属性来找到您的内容 ID。

编辑:

如果您确实必须通过 uri 获取内容,则可以通过查询 hive 来实现。我不能推荐它的性能。

_context.Application.Hive.QueryContent().Where(x => x.NiceUrl().Equals("/faq/functionality/submit-a-question",StringComparison.InvariantCultureIgnoreCase);
于 2012-06-08T02:01:36.737 回答