如何在Sitecore CMS中命名项目,以及配置命名限制,“显示名称”是什么以及如何使用它。

任何其他名称的项目

创建Sitecore的项目,内容编辑器要求制作者为新建项目提供名称。输入的名称将其作为网页查看时用作项目URL的一部分。URL路径将是Item Path站点主页项目之后的部分。

例如,如果示例site(http://example.com)的主项目位于/sitecore/Content/Example,且项目位于,则该项目/sitecore/Content/Example/about-us的URL about-us将为http://example.com/about-us

这也意味着在查看项目时,需要转义项目名称中的特殊字符。项目名称中的空格将%20在URL中使用时转换为。如果上一个示例中的项目已命名About Us,则页面的apth将为http://example.com/About%20Us。这会对可读性和搜索引擎优化产生负面影响,因此请务必在-两者之间添加单词以遵循最佳做法。

Sitecore项目名称不必是唯一的,因为项目始终由其项目ID(GUID)唯一标识。但应避免使用具有相同名称的多个项目,因为它会使项目的URL路径不明确。此外,TDS期望项目具有唯一名称,并且无法正确同步重复项目。

友情网址

在创建代表网页的项目时,制作URL以使其对最终用户友好是很重要的,因为用户体验会影响SEO排名。诸如http://example.com/My%20Very%20Long%20Item%20Name难以阅读的URL ,应该避免;这样可以让用户更轻松访问。

在它最简单的形式中,“dasherizing”用连字符替换项目名称中的空格。其他特殊字符应该被删除,以及避免百分之编码的令牌等%20%22%26,其是空间,报价",和与符号&分别。

例如,中文标题为“新闻中心”的项目将Name字段命名为“press-center”,Display Name 字段值为“新闻中心”。本主题将在未来的博客文章中进行深入介绍。

重命名项目

Sitecore中的项目重命名非常简单。因为在Sitecore中重命名项目非常容易,所以强烈建议不要在代码中按名称引用项目。需要引用特定项的代码应通过ID执行,或使用中间链接字段。

可以通过三种不同方式在内容编辑器中重命名项目。

从功能区

在内容树中选择您要重命名的项目。在功能区的“主页”选项卡上,单击“重命名”部分中的“重命名”按钮。

Sitecore 8功能区显示“主页”选项卡上的“重命名”按钮

Sitecore 6和7功能区显示“主页”选项卡上的“重命名”按钮

将打开一个简单的提示,询问该项目的新名称。

Sitecore 8显示重命名模态

Sitecore 6和7显示重命名模式

更改项目的名称,完成后单击“确定”。

从项目

在内容编辑器中选择要重命名的项目。单击字段组列表上方的项目名称。

Sitecore 8在内容编辑器中显示可编辑的名称

Sitecore 6和7在内容编辑器中显示可编辑的名称

将打开一个简单的提示,询问该项目的新名称。

Sitecore 8显示重命名模态

Sitecore 6和7显示重命名模式

更改项目的名称,完成后单击“确定”。

从项目的上下文菜单中

右键单击要在内容树中重命名的项目将打开上下文菜单。单击上下文菜单中的“重命名”项。

Sitecore 8显示项目上下文菜单

Sitecore 6和7显示项目上下文菜单

将打开一个简单的提示,询问该项目的新名称。

Sitecore 8显示重命名模态

Sitecore 6和7显示重命名模式

更改项目的名称,完成后单击“确定”。


关于命名限制的注意事项

默认情况下,Sitecore限制命名项目时可以使用的字符。以下字符默认黑名单:(space), /:?"<>|[, and ]. 可以通过修改以下项目的web.config文件来更改此设置:

<setting name="InvalidItemNameChars" value="\/:?&quot;&lt;&gt;|[]"/>

显示名称

在Sitecore中查看项目时,仍然可以查看原始的非dasherized项目名称。在多语言网站上,能够看到翻译的项目名称会很有帮助。

这是“显示名称”的来源。项目的显示名称将覆盖内容编辑器中显示的名称。项目的名称仍将保留,因此链接到该项目仍然可以使用dasherized路径。

显示名称是标准字段中的字段,因此它支持为不同的语言分配不同的显示名称。

可以通过两种不同的方式更改项目的显示名称。

从功能区

选择您要更改的项目。在功能区的“主页”选项卡上,单击“重命名”部分中的“显示名称”按钮。

Sitecore 8显示功能区中的“显示名称”按钮

Sitecore 6和7显示功能区中的“显示名称”按钮

将打开一个简单的提示,询问该项目的新显示名称。

Sitecore 8显示显示名称模式

Sitecore 6和7显示了显示名称模式

更改项目的显示名称,完成后单击“确定”。

来自Display Name现场

选择您要更改的项目。如果标准字段尚未显示,则显示标准字段。打开“外观”字段组。更新“显示名称”字段中的文本,并在完成后保存该项目。

Sitecore 8显示“显示名称”字段

Sitecore 6和7显示“显示名称”字段


关于显示名称的注释

项目的显示名称更改后,Sitecore将在列出项目的任何位置的内容编辑器中显示显示名称,其中包括内容树,链接字段,树列表等。

选择项目将显示名称作为主标题,其实际名称在方括号中:

Sitecore 8显示示例显示名称

Sitecore 6和7显示示例显示名称

单击该项目Display name - [Name]仍将仅修改项目的名称。

Sitecore CMS中如何命名项目名称的更多相关文章

  1. iOS 在 Xcode 中重命名项目名称

    本教程使用的 Xcode 版本是Xcode 6.3.1,网上有好多的教程,都是在 Xcode 4 上做的讲解,现以本文章讲解一下如何在 Xcode 6.3.1 中重命名你的项目名称,包括你的应用名称. ...

  2. Sitecore CMS中的项目如何配置帮助文本

    如何在Sitecore CMS中的项目上配置帮助文本. 所有Sitecore项目都有长短描述字段,以及“帮助链接”字段.这些字段有助于向内容编辑者提供其他信息.这对于很少编辑的项目和字段尤其重要,因为 ...

  3. Sitecore CMS中更改项目的模板

    如何在Sitecore CMS中创建项目后更改项目的模板. 在创建项目时选择了错误的模板,或者创建了新模板并将现有项目更新为新模板时,这非常有用.   警告! 更改模板时要小心.如果原始模板具有不在新 ...

  4. Sitecore CMS中配置项目图标

    在Sitecore中,图标通常用于通过各种不同的模板类型快速区分项目.文章可能使用红色图标,而列表页面可能使用蓝色.项目上设置的图标可以在内容树中看到,也可以在选择项目时在内容编辑器的顶部看到. 从功 ...

  5. 如何删除Sitecore CMS中的项目

    在此“如何”帖子中,我将介绍如何删除项目以及如何在Sitecore CMS中恢复已删除的项目. 删除项目 有多种方便的方法可以删除Sitecore中的项目. 从功能区 在内容树中选择您要删除的项目. ...

  6. Sitecore CMS中如何管理默认字段值

    在Sitecore CMS中管理默认字段值. 在创建内容时,自定义默认值对内容编辑者特别有用.通过指定良好的默认值,新创建的项目可以预先填充数据,以便内容编辑者不必浪费时间一遍又一遍地填充相同的字段. ...

  7. Sitecore CMS中创建模板

    如何在Sitecore CMS中创建模板. 在/sitecore/templates选择应创建模板的文件夹中. 注意:在多站点项目中,通常会在模板所属的网站名称的/sitecore/templates ...

  8. Sitecore CMS中配置模板部分

    如何在Sitecore CMS中配置模板部分. 注意: 本教程将扩展于“Sitecore CMS中创建模板”的章节. 配置折叠状态 配置模板部分的折叠状态允许用户选择默认折叠或展开哪些模板部分.此设置 ...

  9. Sitecore CMS中删除项目

    如何删除项目以及如何在Sitecore CMS中恢复已删除的项目. 删除项目 有多种方便的方法可以删除Sitecore中的项目. 从功能区 在内容树中选择您要删除的项目. 单击功能区中“主页”选项卡的 ...

随机推荐

  1. 存储过程收集统计信息ORA-20000报错解决记录

    存储过程如下: create or replace procedure ad.table_analyse_bill( p_BillMonth in number,--bill_month p_tail ...

  2. P4491 [HAOI2018]染色

    题目链接:洛谷 题目大意:$n$个位置染$m$种颜色,如果出现次数恰为$S$次的颜色有$k$种,则对答案有$W_k$的贡献,求所有染色方案的答案之和$\bmod 1004535809$. 数据范围:$ ...

  3. 在同一台电脑上部署多个tomcat服务器

    因为在写一些小的项目的时候,需要另外用到一台图片服务器,所以不得不开启多个tomcat了. 在这里我用的是tomcat 9.0,一个是正常时的tomcat,一个是图片服务器,在这里我就用tomcat1 ...

  4. 27-1-LTDC-DMA2D—液晶显示简介

    1.显示器简介 (1).显示器属于计算机的 I/O 设备,即输入输出设备.它是一种将特定电子信息输出到屏幕上再反射到人眼的显示工具. (2).液晶是一种介于固体和液体之间的特殊物质,它是一种有机化合物 ...

  5. RN Animated透明度动画

    主要代码解析: 如果我们希望吧Animated.Value从0变化到1,把组件位置从60px移动到0px,把不透明度从0编导1,就可以使用style的属性来实现 <Animated.Text s ...

  6. pip升级时报错--- No module named 'pip._internal'

           一.问题:        之前python3.6是安装的pip版本为:pip=9.0.1,我按照提示升级报错,一直装不上pip18.0,于是直接在site-package目录下删掉了pi ...

  7. vuex操作

    import Vuex from 'vuex' //引入Vue.use(Vuex) //加载到Vue中//创建一个数据存储对象var store=new Vuex.Store({ //state可以当 ...

  8. linux下禁止root远程登录和添加新用户

    https://www.cnblogs.com/jianz/p/7979250.html 一.添加和root权限一样的用户 1. adduser admin passwd  admin (修改密码) ...

  9. Spark SQL内置函数

    Spark SQL内置函数官网API:http://spark.apache.org/docs/latest/api/scala/index.html#org.apache.spark.sql.fun ...

  10. Ajax与跨域Ajax

    Ajax 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上.对于传统的Web应用,一个简单操作需 ...