sitecore项目名称(*)中的特殊字符
可以在sitecore中创建具有***名称的项目。 这将允许处理任何页面名称 如果创建*项,再创建一个*子项会怎么样sitecore项目名称(*)中的特殊字符,sitecore,Sitecore,可以在sitecore中创建具有***名称的项目。 这将允许处理任何页面名称 如果创建*项,再创建一个*子项会怎么样 如果在bucket item下创建*item会怎么样?您可以在Sitecore中创建一个名为*的项目。假设您的内容树是: -home - item-a - item-b - item-c - * - * - item-d - * 如果点击url: /-返回主项目 /显示项目-a-项目-a项目 /显示项目-b/项目-c-项目-c /显示
如果在bucket item下创建*item会怎么样?您可以在Sitecore中创建一个名为*的项目。假设您的内容树是:
-home
- item-a
- item-b
- item-c
- *
- *
- item-d
- *
如果点击url:
/-返回主项目
/显示项目-a-项目-a项目
/显示项目-b/项目-c-项目-c
/显示item-b/其他内容-/item-b/*iten
/显示aaa-*项
/显示bbb/ccc-*/*项。
所以,如果在给定级别有一个名称与url段匹配的项,则将使用该项。在其他情况下,Sitecore将检查是否存在名为*的通配符项,并将继续匹配下一个段
我从未尝试过在bucket中使用通配符项,我认为这没有多大意义。您可以在Sitecore中创建一个名为*的项。假设您的内容树是:
-home
- item-a
- item-b
- item-c
- *
- *
- item-d
- *
如果点击url:
/-返回主项目
/显示项目-a-项目-a项目
/显示项目-b/项目-c-项目-c
/显示item-b/其他内容-/item-b/*iten
/显示aaa-*项
/显示bbb/ccc-*/*项。
所以,如果在给定级别有一个名称与url段匹配的项,则将使用该项。在其他情况下,Sitecore将检查是否存在名为*的通配符项,并将继续匹配下一个段
我从来没有尝试过在bucket中使用通配符,我认为这没有多大意义。Marek在下面的解释中是正确的。我想补充几点需要考虑的问题: 如何使页面编辑器友好? 如何通过URL寻址和解析数据源?在飞行中?。您只有一个页面项来处理多个数据源的所有匹配页面请求。 若你们并没有数据源,你们将如何获得PageNotFound正确的404状态码支持? 在开始实施之前,应该考虑所有这些。 我写了一篇文章试图回答这些问题。请浏览:
希望这能有所帮助。马雷克下面的解释是正确的。我想补充几点需要考虑的问题: 如何使页面编辑器友好? 如何通过URL寻址和解析数据源?在飞行中?。您只有一个页面项来处理多个数据源的所有匹配页面请求。 若你们并没有数据源,你们将如何获得PageNotFound正确的404状态码支持? 在开始实施之前,应该考虑所有这些。 我写了一篇文章试图回答这些问题。请浏览:
希望这能有所帮助。谢谢Marek,我只想在谷歌搜索中保留这个问题。我同意你的看法,做这件事太恶心了。但是理论上很有趣。谢谢Marek,我只想让这个问题在google搜索中可用。我同意你的看法,做这件事太恶心了。但理论上很有趣。