Kentico URL 自定义页面类型的别名
Kentico URL alias for custom page types
我整理了一个推荐部分。在 CMS 服务台中,自定义页面保存在名为 Testimonial 的文件夹中。我的 CMS 结构是这样的
- 客户评价 - 着陆页
- Testimonial - 放置每个推荐的文件夹。
- 测试 2 - 测试感言
测试 2 的 url 是这样的:/Testimonials/Testimonial/test-2.aspx
有没有办法不用手动调整别名,就可以将文件夹从 URL 中排除?所以在这种情况下它将是:/Testimonials/test-2.aspx
我正在查看设置 > URLs 和 SEO,但将文件夹添加到排除 URLs 会导致问题。
恐怕不是默认的。这里有一些选项。
- 如果你想自动化它,你可以使用 Kentico 的全局事件来捕捉文档何时被插入,向上导航它的祖先路径,然后创建一个 url 别名来排除该路径中的任何文件夹,并添加 url 别名。使用 Kentico 的 API,并不难。
- 如果您只是担心有人会尝试导航到某个文件夹,您可以在文件夹中将“属性”->“导航行为”设置为 "first child",这样如果有人确实转到了文件夹 url, 它只是将它们指向子项(如果子项是一个导航设置为最近的子项的文件夹,它将继续向下)。
否则您将不得不通过属性 -> Url.
手动创建 url 别名
我整理了一个推荐部分。在 CMS 服务台中,自定义页面保存在名为 Testimonial 的文件夹中。我的 CMS 结构是这样的
- 客户评价 - 着陆页
- Testimonial - 放置每个推荐的文件夹。
- 测试 2 - 测试感言
- Testimonial - 放置每个推荐的文件夹。
测试 2 的 url 是这样的:/Testimonials/Testimonial/test-2.aspx
有没有办法不用手动调整别名,就可以将文件夹从 URL 中排除?所以在这种情况下它将是:/Testimonials/test-2.aspx
我正在查看设置 > URLs 和 SEO,但将文件夹添加到排除 URLs 会导致问题。
恐怕不是默认的。这里有一些选项。
- 如果你想自动化它,你可以使用 Kentico 的全局事件来捕捉文档何时被插入,向上导航它的祖先路径,然后创建一个 url 别名来排除该路径中的任何文件夹,并添加 url 别名。使用 Kentico 的 API,并不难。
- 如果您只是担心有人会尝试导航到某个文件夹,您可以在文件夹中将“属性”->“导航行为”设置为 "first child",这样如果有人确实转到了文件夹 url, 它只是将它们指向子项(如果子项是一个导航设置为最近的子项的文件夹,它将继续向下)。
否则您将不得不通过属性 -> Url.
手动创建 url 别名