在我之前的sitecore博文中 ,我们看到了如何使用工作流添加在sitecore体验编辑器中启动A / B测试的功能。一切都很好,直到一个想法突然出现,即使在今天,许多Sitecore CMS的实施和组织都没有使用工作流程。所以我的任务开始找到一个解决方案,允许内容编辑在sitecore体验编辑器中创建测试项目,而这些项目没有实现sitecore工作流程。
如下图所示,如果您创建组件测试,则可以在sitcore体验编辑器中看到此处。如您所见,sitecore体验编辑器中的通知区域显示“ 项目在草稿中有测试 ”。但是sitecore内容编辑器无法启动或创建测试。
在Sitecore 8.1及更高sitecore版本中,有一个隐藏设置,可以打开该设置以允许内容作者通过Sitecore体验编辑器开始测试。请将以下设置添加为sitecore补丁配置文件,或者您可以编辑名为App_Config Include ContentTesting Sitecore.ContentTesting.config 的配置文件中的值, 设置名称为“ ContentTesting.AlwaysShowTestCandidateNotification ”
<?xml version =“1.0”?>
<! - 覆盖设置以使用Sitecore体验编辑器启用测试 - >
<configuration xmlns:patch =“http://www.sitecore.net/xmlconfig /“>
<sitecore>
<settings>
<setting name =”ContentTesting.AlwaysShowTestCandidateNotification“value =”true“/>
</ settings>
</ sitecore>
</ configuration>
现在,当我们在Sitecore体验编辑器中打开相同的项目时,我们会看到以下结果。这很棒,现在内容编辑可以在Sitecore体验编辑器内创建测试,而无需Sitecore工作流程。