Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法添加具有'-';以Sitecore的名义_Sitecore_Sitecore7_Sitecore7.2 - Fatal编程技术网

无法添加具有'-';以Sitecore的名义

无法添加具有'-';以Sitecore的名义,sitecore,sitecore7,sitecore7.2,Sitecore,Sitecore7,Sitecore7.2,我试图在system=>语言中添加一种名为nl nl的语言 但Sitecore发出错误警报 An item name cannot contain any of the following characters: \/:?"<>|[]- (controlled by the setting InvalidItemNameChars) 项目名称不能包含以下任何字符: \/:?“|[]-(由设置InvalidItemNameChars控制) 我的web.config文件已被删除 &l

我试图在system=>语言中添加一种名为nl nl的语言 但Sitecore发出错误警报

An item name cannot contain any of the following characters:
\/:?"<>|[]- (controlled by the setting InvalidItemNameChars)
项目名称不能包含以下任何字符:
\/:?“|[]-(由设置InvalidItemNameChars控制)
我的web.config文件已被删除

<!--  INVALID CHARS
            Characters that are invalid in an item name
      -->
      <setting name="InvalidItemNameChars" value="\/:?&quot;&lt;&gt;|[]" />
      <!--  ITEM NAME VALIDATION
            Regular expression for validating item names
      -->
      <setting name="ItemNameValidation" value="^[\w\*\$][\w\s\-\$]*(\(\d{1,}\)){0,1}$" />


正如您正确识别的,该错误是由于
InvalidItemNameChars
设置造成的,该设置限制项目名称具有
-
。您必须删除此值,添加项目,然后将设置添加回

由于web.config具有默认的Sitecore值,因此将使用位于
/App\u config/Include/
文件夹或其中一个子文件夹中的一个来修补该设置。请检查Visual Studio项目,这将为您提供关于到底哪个文件修改此值的最佳线索


<> P>这个限制很可能加上一个<代码> EnCONDENAMEPATION/<代码>值,使URL看起来是SEO友好的。长期你可能想考虑这样的事情作为一个更好的解决方案:

< P>错误,正如你正确识别的,是因为ValueItIdMeNeNeCARS 设置限制了项目名称FR。om具有
-
。您必须删除此值,添加项目,然后将设置添加回

由于web.config具有默认的Sitecore值,因此将使用位于
/App\u config/Include/
文件夹或其中一个子文件夹中的一个来修补该设置。请检查Visual Studio项目,这将为您提供关于到底哪个文件修改此值的最佳线索


<> P>这个限制很可能加入了一个<代码> EnCONDENAMEPATION/<代码>值,使URL看起来更适合SEO。更长远来说,你可能想把这样的事情当作一个更好的解决方案:

你可以仔细检查你的配置,从代码>/SITECOR/ADMI/SAMCONFIG.ASPX < /代码>以确保它没有被DIF修补过吗?不同的补丁文件。更改并将
-
作为无效文件包括在内是一种相当常见的设置character@jammykam是的,你是对的,我可以看到你可以从
/sitecore/admin/showconfig.aspx
中仔细检查你的配置,以确保它没有被其他补丁文件修补。这是一个相当常见的更改设置,包括他被认为是个病人character@jammykam是的,你是对的,我可以看到@Jojo站点地图XML模块(SitemapXML.config)可能是一个很可能的候选者。@Jojo站点地图XML模块(SitemapXML.config)可能是一个很可能的候选者。