Sitecore根据Sitecore树中定义的项目名称生成URL,
http://samplewebsite/Pages/Sample Page
Run Code Online (Sandbox Code Playgroud)
但我们的客户有兴趣降低所有URL(页面/样本页面)的大小写,并用连字符(样本页面)格式化空格.
我怎样才能做到这一点?
在你的web.config,您可以添加 <replace find=" " mode="on" replacewith="-">在<encodeNameReplacements>节点格式化带连字符的空格.但要小心 - 这意味着您不能再在项目名称中使用连字符(因为Sitecore将尝试查找其中包含空格的项目)
要对您的URL进行小写,您可以使用规则引擎,如John West所述:
使用Sitecore规则引擎控制项目名称