2013-04-09 71 views
0

我正在为我的客户端设计一些标记基础设施。需要为以下内容添加标签 - 地区,国家,城市和办公地点。Sitecore多层标记

内容树中的项目只能标记为区域,国家或城市。但上述标签之间也存在如下关系

地区 - >国家 - >城市 - >办公地点。

城市与办公地点之间的关系可能是多对多的。

我可以通过有4个单独的名单 - 地区,国家,城市和办事处各一个名单来追求上述关系。

然后我可以按照标签

无论是

在Office标签项目的两种模式,可以有一个城市标签的多重表字段,多个城市可能会选择这样一个办公室。然后,城市标签可以有一个用于选择国家/地区的多列表字段,而国家/地区标签可以有一个用于区域的多列表。该区域项目不会有任何字段。

OR

一个区域标签可以有多重表字段来选择国家,一个国家标签可以有一个字段来选择城市,一个城市可以有多重表现场办公室和办公室将不会有任何的字段。

哪种方法更可取?为什么?

我不想做一个层次结构,因为它不会适应多对多的关系问题。

感谢

回答

1

如果我理解你的处境,那感觉就像第二(自上而下)的方法是一个你应该去。

我做了几个方面的原因:

  1. 在你的第一个选择,你提到的办公室将有多个城市的一个多表。办公室的位置是否真的有多个城市?我认为一个办公地点应该只有一个与之相关的城市,这会让我意识到自上而下的方法。
  2. 自上而下的方法在逻辑上更有意义。看看你描述您的标记关系的方式:

地区 - >国家 - >城市 - >办公地点。

你已经这么描述过了,我认为那样做也更有意义。

+0

如果我们决定使用地铁区域,可以使用一个办公室多个城市,因此地铁区域将包括北弗吉尼亚州,特区和马里兰州。 – Gabbar 2013-04-09 21:58:09

+0

啊,呃。在这种情况下,你是否不想使用“城市”,而是使用诸如“地区”之类的东西?这样,你就不会受到城市的限制。 – 2013-04-09 22:03:28

+0

我不认为这有一个“正确的”答案。你只需要考虑哪个更容易维护。 – 2013-04-10 06:03:35