使用Sitecore时,一个重要的主题是如何为您的网站处理不同的语言和区域。Sitecore对此的回答是使用字典项,它基本上只代表键/值定义。...但是,这个字典项可以设置为具有不同的语言版本,这几乎允许您为“提交”按钮文本设置字典项。然后是加拿大地区该项目的另一个版本,可能会使用更具区域特定性的文本,或者可能使用该语言的西班牙语版本。...这个主题在Sitecore中并不新鲜,但应该考虑的是存储这些类型项目的正确设置/配置。...所以这意味着您可以创建CMS特定的字典项来表示您的字段名称,然后您可以创建特定于语言的字段名称,而无需实际进入并手动创建模板的多个语言版本。...下一步是指定回退字典域,如果在当前域中找不到您用作密钥的项目,则允许Sitecore回退到另一个域字典。因此,在您的站点特定域字典上,您可能希望指定全局域字典。
重命名项目 Sitecore中的项目重命名非常简单。因为在Sitecore中重命名项目非常容易,所以强烈建议不要在代码中按名称引用项目。需要引用特定项的代码应通过ID执行,或使用中间链接字段。...Sitecore 8显示重命名模态 Sitecore 6和7显示重命名模式 更改项目的名称,完成后单击“确定”。 关于命名限制的注意事项 默认情况下,Sitecore限制命名项目时可以使用的字符。...以下字符默认黑名单:(space), /, :, ?, ", , |, [, and ]....可以通过修改以下项目的web.config文件来更改此设置: 显示名称 在Sitecore中查看项目时,仍然可以查看原始的非dasherized项目名称。在多语言网站上,能够看到翻译的项目名称会很有帮助。
项目是Sitecore网站的基本构建块。项目可以表示构成网页的任何类型的信息,例如,一段文本,媒体文件,布局等。 项目始终具有名称,唯一标识项目的ID,并且它基于定义项目包含的字段的模板。...此外,项目可以有多个版本和多个语言版本。 您可以使用内容编辑器或体验编辑器来编辑,创建和插入项目。 在内容编辑器中,网站上的所有项目都存储在内容树中,您可以在其中导航到层次结构中的特定项目。...注意 您可以在Sitecore中创建和编辑项目的方式因安全设置和网站设置方式而异。 在内容编辑器和体验编辑器中,项目必须处于编辑状态才能进行编辑。...在Sitecore中,媒体文件和媒体项之间存在差异。存储在计算机上的图像或视频文件称为媒体文件。将媒体文件上载到Sitecore媒体库时,该文件将附加到媒体项目,然后从此处称为媒体项目。...您应该在媒体库中存储和管理媒体项目。要编辑媒体项目,可以使用Sitecore工具将图像编辑器用于计算机上安装的图像或其他应用程序,如Photoshop或Microsoft Word文档。
Sitecore附带了许多提供功能访问的开箱即用角色。对于本文,我们将忽略开箱即用的角色以及对特定Sitecore功能的权限。...在Sitecore中,内容作者编辑内容的能力由3个关键领域决定: 对您尝试编辑的内容项的写访问权。这些项目是您站点中的页面,组件的数据源,媒体库中的媒体等。 ...语言写入您正在进行编辑的语言的访问权限 工作流程写入对当前项目的工作流程状态的访问权限 如果内容作者缺少任何这些权限,则他们无法编辑项目。 ...Publisher 场景#3:人力资源,仅限英语,Web Publisher 以下是使用上述角色实现这些方案(以及更多)的方法,同时保留编辑内容所需的所有先决条件: 场景#1 场景#2 场景#3 如场景...正如您所看到的,此特定模型可以非常灵活,可以通过将安全性隔离到这些特定于柱的角色来帮助将来证明您的安全性。
在Sitecore中开发网站时,大多数项目管理都来自内容编辑器。创建,删除,修改,移动,发布,排序和查看项目只是可以在Content Editor界面中处理的众多任务中的一小部分。...Sitecore 8 Sitecore 6和7 Sitecore 8 从Launchpad 单击启动板上的“内容编辑器”按钮 从桌面 默认情况下,内容编辑器将列在“Sitecore”菜单的顶部。...Sitecore 6和7 Sitecore菜单 默认情况下,内容编辑器将列在“Sitecore”菜单的顶部。单击菜单中的选项将打开编辑器。...所有应用 如果Sitecore菜单已被修改,则“所有应用程序”子菜单中的内容编辑器会有一个附加链接。 桌面快捷方式 可以在Sitecore中创建桌面快捷方式以打开特定项目。...双击桌面快捷方式将打开内容编辑器,其中包含默认选中的快捷方式中指定的项目。
本文简要介绍了如何为Experience Analytics创建自定义报告。在Sitecore术语中,我会说:创建新的报表维度和适当的报表以显示它们。...所以最后看起来像这样: 部署分段项目:在内容编辑器中转到项目“/ sitecore / system / Marketing Control Panel / Experience Analytics...我们在“受众群体”中使用“概述”报告: 在Sitecore Rocks中打开解决方案,并使用子项复制项目“/ sitecore / client / Applications / ExperienceAnalytics...删除样式表和“所有访问”项目之外的“浏览器/页面设置”项目的所有子项。.../ ExperienceAnalytics / Dashboard / Audience /浏览器/页面设置/所有访问“项目) 将“所有访问”项重命名为更有意义的内容,例如“趋势浏览器”。
从功能区 打开Sitecore的内容编辑器,选择内容树中的项目。创建的项目将作为所选项目的子项添加。...Sitecore 8显示所选的Home项目 Sitecore 6和7显示所选的Home项目 功能区“主页”选项卡上的“插入”部分包含按钮列表。这些按钮可用于创建特定模板类型。...Sitecore 8消息对话框 Sitecore 6和7消息对话框关于项目名称公约的说明: 项目名称用于构建项目的路径。默认情况下名称变量不允许使用这些字符:(space), /, :, ?...已选中插入的Sitecore 8项上下文菜单 Sitecore 6和7项目上下文菜单,已选择插入 与功能区一样,列出的选项将允许从特定的预选模板创建新项目,“从模板插入”选项允许从任何模板创建新项目。...当文件夹包含子项时,将显示“文件夹中的项目”部分。 Sitecore 8显示包含项目的文件夹 Sitecore 6和7显示包含项目的文件夹
Sitecore中的所有内容都是一个项目。模板也是如此。Sitecore中的模板是一个项目,它定义了其他项目的结构和行为。Sitecore中的每个项目都是某个模板的实例。...但是,在创建实例模板时,并非所有这些设置都会转移到项目上。为此,需要在模板下创建一种特殊类型的项目__Standard。...Fallback是一种机制,它确保从另一个版本或另一种语言(如果它是空的)插入字段的值。各个语言的后备层次结构在/ sitecore / system / Languages中定义。...有必要在单个项目字段上定义字段的详细设置。模板上的“构建器”选项卡上只提供基本设置。 创建模板时的建议 遵循惯例。...始终需要仔细考虑语言和文化背景。
最常见的是,将用户置于预定义的Sitecore客户端角色中 Sitecore使用Web.config文件中的/ configuration / sitecore / accessRights / rights...Sitecore应用字段:以类似于字段描述的方式写入:read。如果编写访问字段值的代码,则该代码应强制执行以下字段:写访问权限。 item:read(读取):控制用户是否可以访问项目。...item:delete(删除):控制用户是否可以删除项目。 item:admin(管理员):控制用户是否可以对项目应用访问权限。...language:read(语言读取):应用于/ sitecore / system / Languages项下的语言定义项,控制用户是否可以读取该语言中任何项的版本。...language:write(语言写入):应用类似于语言:read,控制用户是否可以用语言更新版本。默认情况下,所有用户都具有对其具有读写访问权限的所有项目的所有语言的读写权限。
标准字段是字段及其字段组的集合,用于包含有关Sitecore中项目的可配置元数据。Sitecore中继承自“标准模板”模板的任何项目都将包含这些字段。...可以在“标准模板”模板项找到/sitecore/templates/System/Templates/Standard template,但字段组来自模板/sitecore/templates/System...这些字段主要用于内容编辑器中,以配置帮助文本,图标和发布设置等内容。 标准字段在哪里? 默认情况下,只有自定义模板中的字段组(也称为“模板部分”)才会显示在内容编辑器中。...Sitecore 8显示自定义字段组 Sitecore 6和7显示自定义字段组 要查看标准字段,请选择要查看其字段的项目。...Sitecore 8显示所有字段组 Sitecore 6和7显示所有字段组 “标准字段”中的字段组显示在自定义字段组下方。
您还可以将特定电子邮件地址关联为首选 电子邮件地址,然后将其用于使用电子邮件地址识别联系人。...允许您使用任何名称属性(如FirstName,LastName,Surname)搜索体验配置文件中的联系人。...您还可以将特定号码关联为首选 电话号码。 [sourcecode language =“csharp”] if(Sitecore.Analytics.Tracker.Current.Contact!...= null) { MediaItem mediaItem = Sitecore.Context.Database.GetItem(“媒体项目的指南”); var stream = mediaItem.GetMediaStream...一旦我们能够使用电子邮件地址关联访问者,我们还可以使用来自CRM系统(如Salesforce或Dynamics)的信息更新记录。
提示#1:将配置自定义项移至包含文件 以您在默认web.config中Sitecore的设置所做的任何更改,并推动他们修补包括文件在APP_CONFIG \包含\文件夹中。...完成后,您几乎可以使用更新附带的默认Web.config,并使您的修补程序文件保留自定义,这对您当前和未来的升级路径有很大帮助。...如果您在Sitecore设置之外进行自定义(例如HTTP处理程序),请确保在升级之前备份了您的Web.config文件版本。当您进入升级的最后一步时,您可以手动恢复这些显式配置。...提示#2:绘制升级路径 Sitecore的升级过程不会直接从您的版本映射到目标版本,除非您恰好在同一Sitecore版本的修订版之间进行升级。...对于您的特定升级,请务必转到目标版本的更新说明,并逐步了解这些先决条件,直至当前版本。获得所需内容后,您还可以下载每个升级包以及每个步骤的升级说明。 提示#3:有负载均衡器?
安全编辑器 Sitecore的安全编辑器用于通过导航Sitecore内容树为Sitecore项目分配权限。下面是主安全编辑器界面的屏幕截图。...如果双击左侧内容树中的项目,将打开一个安全对话框。此对话框允许您编辑或查看分配给项目的所有显式权限,而不仅仅是分配给所选角色或用户的权限。...在屏幕截图中,您可以看到sitecore \ ContentAuthor用户具有读取访问权限,同时已将写入/重命名/创建/删除授予主节点及其子节点,从而显示网格中显示的所有项目。...当Home节点处于Draft状态时,Access Viewer现在会在您审核特定权限时显示有关工作流的其他信息: 在这种情况下,ContentAuthor用户可以编辑该项目,因为他们有足够的项目和工作流权限来执行此操作...结论 如您所见,如果您要在Sitecore中使用安全性,则需要熟悉这两个工具,因为它们可以一起工作,以便您分配安全权限并对其进行故障排除。
Sitecore xConnect 采用非 .NET 平台(如 Salesforce),并建立在它们与 Microsoft Dynamics CRM 的连接之上,允许来自 Sitecore 和 CRM...7.Sitecore SXA让您的企业上线更加快速 Sitecore 体验加速器(SXA)附带默认主题框,该主题专门可以帮助企业实现网站的快速设置。...它可以为企业提供主题设置,以Creative Exchange与企业的网页设计团队实现合作,完成后,可以通过Creative Exchange重新导入新设计,并且可以使用新主题重新设置网站外观。...这将对网站访问者和 Sitecore 用户开放,允许所有人使用流行的社交登录,如 Google、Facebook 等。...、改进内部安全措施等,同时针对具体的开发运营,Sitecore设置了五大原则,包括被遗忘权、组织存储个人信息必须征得本人同意、告知个人数据存储原因和位置、确保使用系统合规、确保营销订阅自由,通过这一系统的举措
在Sitecore控制面板中,您可以设置个人设置,例如密码或区域和语言选项,以使应用程序满足您的需求。 要更改您的个人设置: 在Sitecore Launchpad上,单击“ 控制面板”。...在“控制面板”的“ 我的设置”部分中,您可以更改以下设置: 更改桌面背景 - 在“ 背景”字段中,选择要使用的图像,如果图像未填满屏幕,则指定图像的位置以及图像周围的颜色。...更改个人信息 - 在“ 个人信息”对话框中,您可以更改您的姓名,电子邮件地址以及在整个Sitecore中用作肖像的图像。...区域和语言选项 - 在“ 区域和语言设置” 对话框中,您可以指定要用于数字,货币,时间和日期的格式。此外,您可以指定希望客户端应用程序使用的语言。...重置为默认设置 - 单击可将所有个人设置重置为默认设置。 完成个人信息的设置后,单击“上一步”返回“启动板”。
情景 我们有网站销售产品,当用户需要查询特定产品时,有一个联系我们页面,它有一个表格,用户可以填写一些字段,然后他会提交表格,最近我们发现的数量表单提交不符合我们的预期,我们做了一些调查我们发现用户正在联系我们页面...(“无法触发目标:”+ ex.Message,ex); } return triggeredGoal; } 第4步:从Sitecore添加组件的变体 从内容树 - >转到联系我们项目 - >演示文稿...完成后,您会看到联系我们表单有5种变体,如下所示: 第5步:开始测试 在联系我们项目时,您将看到已将新组件添加到项目中,因此您需要通过单击“创建测试”开始测试,然后发布该站点。...当你点击创建测试时,它会显示测试的预览,转到变量选项卡有一些设置,它显示你有联系我们表单组件有5个变种,以及接触测试的访客百分比,在我的情况下我把它100%表示意味着20%的访问者会看到每个表格(表格A...20%,表格B 20%......等),如果你愿意,你可以改变这个百分比: 注意:如果您将百分比设置为例如90%,则意味着90%的 用户将看到原始表单,2.5%的用户将看到其他 表单。
CMS数据库(SQL Server) Sitecore CMS使用以下三个SQL Server数据库: Core- 包含所有配置类的设置,例如Sitecore用户界面的大量的配置文件。...如果您要自定义Sitecore,则可以使用此选项,例如,通过向Sitecore桌面添加新应用程序。 Master - 包含所有内容的所有版本。这是业务用户创作和编辑内容的地方。...在Sitecore xDB中,默认会话状态提供程序是inProcASP.NET,但它还附带Redis,MongoDB和SQL Server的提供程序。...它还在集合数据库上执行涉及批量更新的特定任务。 您在连接到收集和报告数据库的Sitecore应用程序服务器上实现处理和聚合。...reporting and reporting.secondary对应于SQL Server Sitecore_Analytics和Sitecore_Analytics_Secondary数据库。
在上一篇(sitecore开发入门Sitecore的CRUD操作 - 第一部分)中我们讨论了如何使用Sitecore Item API,Glass,Fortis和Synthesis在Sitecore中创建项目...Sitecore Item API 使用Sitecore API从Sitecore中提取项目时,实际上有四种方法:Sitecore查询,快速查询,Lucene查询或ItemProvider中的直接GetItem...我希望将来写一篇关于编写Sitecore查询的完整文章,即使我认为现在有更好的方法来阅读sitecore项目,知道如何编写Sitecore查询仍然很重要,因为它们在整个Sitecore平台上使用。...默认情况下,它只返回100个结果,但显然您可以通过修补以下配置设置来增加该数量: 250 快速查询 快速查询与Sitecore查询非常相似,但在使用数千个项目时,与使用较小的项目子集(通常少于100个项目)相比,快速查询是更好的选择
营销基础 一个新的Sitecore品牌术语取代了体验营销(以前的Sitecore DMS),这是Sitecore体验数据库(xDB)现在所在的位置。...Sitecore 8.1仅限CMS模式 虽然您失去了Sitecore的一些更强大的营销功能,但在CMS模式下Sitecore同样可以成为渴望提高数字成熟度的企业的精简投资尝试。...设备检测 也向后兼容Sitecore 8.您可以设置以下规则: 识别站点访问者的设备并指定页面布局。...效果衡量规则如何根据过去的测试提高参与度 覆盖率衡量已看到该规则的网站访问者的百分比 各种用户体验和用户界面改进,包括: 每条规则的效果更容易理解 您可以取消正在进行的测试 更好的测试逻辑 - 用户可以在不同语言的同一页面上运行单独的测试...内容基础复用 Sitecore CMS现在将默认使用后备语言。这对于跨国经营的企业非常有用。例如,如果您在英国和美国开展业务,则某些内容可能适用于两者。
如果您出于某种原因不想使用Geo IP的默认Sitecore提供程序,那么有一种方法可以实现您自己的自定义Geo IP提供程序。 大家都知道Sitecore为Geo IP位置提供服务。...但是,如果您由于某种原因不想使用Geo IP的默认Sitecore提供程序,则有一种方法可以实现您自己的自定义Geo IP提供程序。...请在github上找到这个项目https://github.com/vhil/Helpfulcore-GeoIp 它可以在nuget中找到。...> sitecore> 如您所见,有两种提到的服务的检索器和适配器的实现。...我已经发现两个提到的服务都使用 ISO 3166国家/地区格式, 而默认的Sitecore提供商使用不同的东西。