首页 > 解决方案 > Sitecore 项目 DisplayName 有效用作页面标题

问题描述

我们正在开发 Sitecore 应用程序。我们的供应商团队正在使用 sitecore item DisplayName作为页面标题。据我所知,这是错误的方法。但我需要你的帮助,请给我一个强有力的理由,我可以证明这种方法是错误的。

如果这是正确的方法,那么也请提出建议。提前致谢。

在此处输入图像描述

标签: sitecoresitecore8sitecore7sitecore7.2

解决方案


将项目的显示名称用作页面标题并没有本质上的“错误”。正如@Piotr Wicijowski 提到的,它比使用项目名称更好。与项目名称不同,显示名称也可用于不同的语言。

但是,使用显示名称作为页面标题存在一些问题(除了 Piotr 的帖子):

  1. 没有个性化。为了支持页面标题的个性化,组件上需要一个单独的数据源。然而,个性化页面标题是非常罕见的,所以这不是一个大问题。
  2. 影响内容编辑器。内容编辑器界面将在内容树的层次结构中显示显示名称。这有助于用户在内容树中看到页面标题,但有时页面标题可能会很长,您可能希望在内容树中使用较短的名称。
  3. 影响多语言 URL。为了支持不同语言的不同 URL,我一直启用使用显示名称生成链接,然后在显示名称中提供正确的链接值。链接并不总是您希望显示为页面标题的文本。

另一方面,使用显示名称有一些好处:

  • 内容编辑器易于查找(内容编辑器中已存在功能区按钮)
  • 显示在内容编辑器中,便于查看页面标题
  • 无需对 Sitecore 进行模板自定义即可添加新字段
  • 为自定义字段建模所需的代码更少

推荐阅读