.net Umbraco非页面项目

.net Umbraco非页面项目,.net,content-management-system,umbraco,.net,Content Management System,Umbraco,我一直在使用Sitecore CMS,现在我正在尝试学习Umbraco 在Umbraco中创建非页面项目的最佳方法/实践是什么?在Sitecore中,我将在网站的内容树之外创建项目,并通过控制器中的API访问它们 作为一个实际的例子,我正在尝试创建一组社交媒体项目,我可以在网站的不同部分显示为菜单。在Sitecore中,我将创建一个带有名称、图标和URL的“社交媒体”模板,并从中在特定文件夹中创建多个项目。然后,控制器将循环浏览这些项目,并在我需要的地方创建一个菜单。或者,促销块的内容可以存储在

我一直在使用Sitecore CMS,现在我正在尝试学习Umbraco

在Umbraco中创建非页面项目的最佳方法/实践是什么?在Sitecore中,我将在网站的内容树之外创建项目,并通过控制器中的API访问它们

作为一个实际的例子,我正在尝试创建一组社交媒体项目,我可以在网站的不同部分显示为菜单。在Sitecore中,我将创建一个带有名称、图标和URL的“社交媒体”模板,并从中在特定文件夹中创建多个项目。然后,控制器将循环浏览这些项目,并在我需要的地方创建一个菜单。或者,促销块的内容可以存储在单独的项目中,并包含在任何页面中


使用Umbraco实现此效果的最佳方法是什么?

Umbraco也可以采用相同的方法进行设置。我经常在主网站外的内容树中创建“设置”或“数据”文件夹。这允许属性选择器/数据类型选择整个站点共享的“非页面”数据

当然,您也可以通过Umbraco API直接访问此特殊区域中的项目,或者如果有大量项目,则通过设置自定义检查搜索索引来访问

这有用吗