sitecore项目名称(*)中的特殊字符

sitecore项目名称(*)中的特殊字符,sitecore,Sitecore,可以在sitecore中创建具有***名称的项目。 这将允许处理任何页面名称 如果创建*项,再创建一个*子项会怎么样 如果在bucket item下创建*item会怎么样?您可以在Sitecore中创建一个名为*的项目。假设您的内容树是: -home - item-a - item-b - item-c - * - * - item-d - * 如果点击url: /-返回主项目 /显示项目-a-项目-a项目 /显示项目-b/项目-c-项目-c /显示

可以在sitecore中创建具有***名称的项目。 这将允许处理任何页面名称

如果创建*项,再创建一个*子项会怎么样


如果在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搜索中可用。我同意你的看法,做这件事太恶心了。但理论上很有趣。