如何在 Umbraco 中存储国家和县列表?

发布于 2024-12-18 16:31:05 字数 186 浏览 2 评论 0原文

我们希望为我们最新的 Umbraco 项目存储国家及其县/州的列表。 其他模块需要这些国家和县 ID 来进行过滤和搜索。

我们没有在所有模块中使用任何自定义数据库表或自定义部分。

我们发现的一种选择是将国家及其县存储为 Umbraco 内容库节点,但不确定对性能的影响。

有没有其他合适的方法来克服这种情况?

We want to store list of countries and thier counties/states for our latest Umbraco project.
These country and county ids are required in other modules for filtering and searching.

We are not using any custom database tables or custom sections all modules.

One option we found is to store country and it's counties as Umbraco Content Library nodes, but not sure about the performance impact.

Is there any other suitable way to overcome this situation?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

柠檬色的秋千 2024-12-25 16:31:05

Umbraco 内容库节点非常适合此目的:

  • 国家数量有限,因此不存在突然拥有数千个条目的风险
  • 数据可能不会经常更新。
  • 这将发布到 umbraco.config,可通过 xslt 访问并缓存在内存中 - 性能影响:非常快!
  • 州可以存储为每个国家/地区的子节点
  • 其他内容节点可以通过内置内容选择器链接到国家/州(以及过滤器/搜索等)。
  • 可以使用集成的 Umbraco 功能(发布、节点顺序等),因为它们只是节点。
  • 开发人员无需添加州/国家/地区(尽管您可能想要导入第一批...)

您可以考虑对国家/地区进行分组在地区(或类似地区),因为大约。 250 个节点仍然是内容库中需要查看的大量节点。

Umbraco content library nodes are perfect for this:

  • The number of countries is limited, therefore no risk of having thousands of entries all of a sudden
  • The data is probably not updated frequently.
  • This will be published to umbraco.config which is accessible via xslt and cached in memory - performance impact: very fast!
  • States can be stored as child nodes of each country
  • Other content nodes can be linked with built-in content pickers to countries/states (and filter/search etc).
  • Integrated Umbraco functionality (publishing, node order, etc.) can be used since they are just nodes
  • No need for a developer to add a state/country (though you probably want to import the first batch...)

You may consider grouping countries in regions (or similar) because approx. 250 nodes is still a lot of nodes to look through in the content library.

醉生梦死 2024-12-25 16:31:05

还有另一种方式来存储这些数据——静态文件,例如Xml。

但这种方式有一些限制:

1)你不能在Umbraco中管理这些数据

2)你必须编写自己的代码来读取这些数据。

There is another way to store these data - static file, such as Xml.

But this way has some limit:

1) you can not manage these data in Umbraco

2) You have to write your own code to read these data.

贱贱哒 2024-12-25 16:31:05

我会选择内容库选项。但您也可能会在这里找到一些有用的东西:
http://ucomponents.codeplex.com/documentation

I'd go with the Content Library option. But you may also find something useful here:
http://ucomponents.codeplex.com/documentation

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文