Umbraco 非页面项目

Umbraco Non-Page Items

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

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

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

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

Umbraco 可以用同样的方式设置。我经常在主网站之外的内容树中创建一个 "Settings" 或 "Data" 文件夹。这允许 属性 选择器/数据类型可以 select 此 "Non-page" 在整个站点共享的数据。

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

有帮助吗?