码迷,mamicode.com
首页 > 其他好文 > 详细

Orchard Core 文档翻译 (五)自动路由 Autoroute (OrchardCore.Autoroute)

时间:2018-10-06 10:40:55      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:ORC   link   主页   嵌套   custom   test   display   perm   pattern   

Autoroute (OrchardCore.Autoroute)

此模块允许您为内容项指定自定义URL(永久链接 permalink)。

Autoroute Part

将此部分附加到内容类型以指定内容项的自定义URL。

然后,转到内容类型的定义并编辑 Autoroute Part:

  • 使用Liquid表达式输入Pattern,该表达式将表示生成的slug。 

具有TitlePart的内容的示例将使用它来生成slug:

 

{{ ContentItem | display_text | slugify }}

 

具有ListPart和TitlePart(ig:BlogPost嵌套在博客中)的内容示例将使用容器和标题生成slug:

 

{{ ContentItem | container | display_text | slugify }}/{{ ContentItem | display_text | slugify }}`

 

  • 如果您希望在编辑内容项时能够输入自定义路径,请选中“Allow custom path”。
  • 如果您希望能够将内容项目设置为主页,请选中 ‘Show homepage options‘

Autoroute Alias

只要您可以通过别名检索内容,就可以通过URL检索具有Autoroute的内容项(请参阅下面的示例)。这个语法是 slug:<URL>, e.g. slug:my-blog/my-blog-post.

Liquid

启用Autoroute后,您可以在liquid 视图和templates中按URL检索内容:

 

{% assign my_content = Content["slug:my-blog/my-blog-post"] %}

 

or

 

{% assign my_content = Content.Slug["my-blog/my-blog-post"] %}

 

Orchard Core 文档翻译 (五)自动路由 Autoroute (OrchardCore.Autoroute)

标签:ORC   link   主页   嵌套   custom   test   display   perm   pattern   

原文地址:https://www.cnblogs.com/Qbit/p/9746468.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!