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

Kentico - Restrict Related Pages to Localized Pages only

我有一个多语言站点,并且到处使用相关页面功能。我注意到相关页面未本地化,这意味着如果我为 U.S 添加相关页面。站点,该页面将与 U.K 相关。网站也是如此。这不是我想要的。

有没有办法将相关页面限制为仅在当前文化中可用的页面?

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

您可以在创建关系名称时限制每个站点(这包括 2 tables CMS_RelationshipNameSiteCMS_RelationshipName),并且当您在页面之间创建关系时名称将可用。在幕后,所有网站都使用 View_CMS_Relationship_Joined:因此,如果已经定义了 2 个页面之间的关系 - 是否为您的网站启用此关系名称并不重要。

关系模块已密封 - 因此您将无法添加文化。

也就是说,您可以创建自己的自定义表单控件并使用自定义 table 以您想要的方式定义页面之间的关系。据我了解,您需要 document to document 而不是 node to node