Orchard Core 文檔翻譯 (五)自動路由 Autoroute (OrchardCore.Autoroute)

Autoroute (OrchardCore.Autoroute)

此模塊容許您爲內容項指定自定義URL(永久連接 permalink)。html

Autoroute Part

將此部分附加到內容類型以指定內容項的自定義URL。post

而後,轉到內容類型的定義並編輯 Autoroute Part:ui

  • 使用Liquid表達式輸入Pattern,該表達式將表示生成的slug。 

具備TitlePart的內容的示例將使用它來生成slug:spa

 

{{ 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.code

Liquid

啓用Autoroute後,您能夠在liquid 視圖和templates中按URL檢索內容:htm

 

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

or blog

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

 

相關文章
相關標籤/搜索