Kentico-仅将相关页面限制为本地化页面

Kentico-仅将相关页面限制为本地化页面,kentico,Kentico,我有一个多语言的网站,在这里和那里使用相关的页面功能。我注意到,相关页面不是本地化的,这意味着如果我为美国站点添加一个相关页面,该页面也将与英国站点相关。这不是我想要的 是否有办法将相关页面限制为仅在当前区域性中可用的页面 您可以限制每个站点的关系,但不能限制每个文化。您可以定义树节点之间的关系,而不是文档之间的关系 您可以在创建关系名称时限制每个站点(包括两个表CMS\u RelationshipNameSite和CMS\u RelationshipName),并且在创建页面之间的关系时,名称

我有一个多语言的网站,在这里和那里使用相关的页面功能。我注意到,相关页面不是本地化的,这意味着如果我为美国站点添加一个相关页面,该页面也将与英国站点相关。这不是我想要的


是否有办法将相关页面限制为仅在当前区域性中可用的页面

您可以限制每个站点的关系,但不能限制每个文化。您可以定义树节点之间的关系,而不是文档之间的关系

您可以在创建关系名称时限制每个站点(包括两个表
CMS\u RelationshipNameSite
CMS\u RelationshipName
),并且在创建页面之间的关系时,名称将可用。在幕后,所有站点都使用
查看\u CMS\u Relationship\u Joined
:因此,如果已经定义了两个页面之间的关系,那么是否为站点启用此关系名称并不重要

关系模块已密封-因此您将无法添加区域性


也就是说,您可以创建自己的自定义表单控件,并使用自定义表以您想要的方式定义页面之间的关系。据我所知,您需要
文档到文档
而不是
节点到节点

只是为了添加Peter编写的内容-相关页面模块非常旧,当您检查提到的DB表时,您将看到它正在存储左侧和右侧的NodeID-NodeID来自CMS_树表,该表没有存储特定于区域性的数据。有关更多详细信息,请参阅: