Sitecore 8:SEO网址

时间:2015-07-30 18:00:42

标签: sitecore

我希望能够:

使用以下任何或所有内容命名项目

  • letter (大写或小写)
  • 任何数字
  • 空间

我已将以下两行添加到<encodeNameReplacements>节点:

<replace mode="on" find=" " replaceWith="-"/>
<replace mode="on" find="_" replaceWith="-" />

我已将其更新为具有以下值:

\/:?&quot;&lt;&gt;|[]-_

我是否还需要更新<setting name="ItemNameValidation">

用于上述场景的正确正则表达式是什么?我试着修补它,好吧,让我们说一些不对劲。

1 个答案:

答案 0 :(得分:5)

是的,我会更新 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:x="http://www.filemaker.com/fmpxmlresult" version="1.0"> <xsl:output method="xml" indent="no" version="1.0" omit-xml-declaration="yes"/> <xsl:template match="/"> <soa:Label identifier="cd8fb02d-d7a7-49c0-b461-d2d6149cb822" name="Style_Sheet_Test" description="" instance="7ed356b0-8559-42a8-9051-91652d771336" signature="00000000-0000-0000-0000-000000000000" xmlns:soa="urn:telestream.net:soa:core"> <xsl:if test="Created By"> <xsl:value-of select="Created By"> </xsl:value-of> </xsl:if> </soa:Label> </xsl:template> </xsl:stylesheet> 设置。 我认为这种模式应该符合您的要求:

ItemNameValidation

它指定字符串应由以下任何一个或多个组成:

  • A-Z
  • a-z
  • 0-9
  • [空间]

如果存在一些混淆,^[A-Za-z0-9 ]+$与项目命名无关。这是为了生成URL的