【发布时间】:2018-11-17 10:45:11
【问题描述】:
我们正在开发 Sitecore 应用程序。我们的供应商团队正在使用站点核心项目 DisplayName 作为页面标题。据我所知,这是错误的方法。但我需要你的帮助,请给我一个强有力的理由,我可以证明这种方法是错误的。
如果这是正确的方法,那么也请提出建议。 提前致谢。
【问题讨论】:
标签: sitecore sitecore8 sitecore7 sitecore7.2
我们正在开发 Sitecore 应用程序。我们的供应商团队正在使用站点核心项目 DisplayName 作为页面标题。据我所知,这是错误的方法。但我需要你的帮助,请给我一个强有力的理由,我可以证明这种方法是错误的。
如果这是正确的方法,那么也请提出建议。 提前致谢。
【问题讨论】:
标签: sitecore sitecore8 sitecore7 sitecore7.2
将项目的显示名称用作页面标题本身并没有什么“错误”。正如@Piotr Wicijowski 提到的,它比使用项目名称更好。与项目名称不同,显示名称也可用于不同的语言。
但是,使用显示名称作为页面标题存在一些问题(除了 Piotr 的帖子):
另一方面,使用显示名称也有一些好处:
【讨论】:
相对于使用Name 项(它有很多限制,例如不允许使用的字符,并且每种语言不能有不同的值),使用DisplayName 作为页面标题实际上是一个不错的选择,原因如下:
唯一可能的缺点是DisplayName 字段未版本化,这意味着您将无法为每个项目版本设置不同的值。
【讨论】:
我同意技术上没有问题,但我认为这不是正确的方法。
显示名称字段适用于所有站点核心项目,我认为主要目的是在内容编辑器树中显示。
我建议你的所有页面模板都继承自基本模板/界面,在这些基本模板/界面中,你有页面相关字段,如页面标题、导航链接标题等,这是一个很好的做法。
【讨论】: