3

Sitecore は、Sitecore ツリーで定義されたアイテム名に基づいて URL を生成します。

http://samplewebsite/Pages/Sample Page

しかし、クライアントは、すべての URL の大文字小文字を下げ (ページ/サンプル ページ)、空白をハイフンでフォーマットすることに関心があります (サンプル ページ)。

これどうやってするの?

4

4 に答える 4

2

App_Config/Include でカスタム構成ファイルを使用している場合は、<sitecore></sitecore>タグの間で次の構成パッチを使用できます。これにより、URL 内のスペースがダッシュに変更され、コンテンツ エディターがアイテム名にダッシュを使用できなくなります。

<encodeNameReplacements>
  <!-- Replace spaces in URLs with dashes -->
  <replace mode="on" find=" " replaceWith="-" />
</encodeNameReplacements>
<settings>
  <setting name="InvalidItemNameChars">
    <!-- Disallow dashes in item names for content editors because the above rule causes the page to crash -->
    <patch:attribute name="value">-\/:?&quot;&lt;&gt;|[]</patch:attribute>
  </setting>
</settings>
于 2014-02-06T23:24:07.010 に答える
0

John West も優れたソリューションをここに投稿しています: http://www.sitecore.net/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2010/11/Use-the-Sitecore-Rules-Engine- to-Control-Item-Names.aspx

于 2013-04-08T12:46:22.087 に答える