Orchard Core 文檔翻譯 (七)Contents

 

CMS Modules »Contentshtml

 

Contents (OrchardCore.Contents)

此模塊提供內容管理服務。ide

Liquid

您能夠使用「content 」屬性從liquid 視圖和templates 訪問內容項。 默認狀況下,您能夠按別名或內容項ID檢索內容。 其餘模塊(如Alias和Autoroute)容許您經過其餘標識符檢索內容。post

You can access content items from liquid views and templates by using the Content property. By default, you can retrieve content by alias or content item ID. Other modules (such as Alias and Autoroute) allow you to retrieve content by other identifiers.ui

從別名加載 

{% assign my_content = Content["alias:main-menu"] %}

 

別名能夠是各類形式,例如使用Autoroute時,使用slug前綴。翻譯

 

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

 

經過提供IContentAliasProvider實現別名。code

加載內容項的最新版本

您能夠使用Latest屬性經過別名檢索內容項的最新版本(不管是發佈的版本仍是最新的草稿版本)htm

 

{% assign my_content = Content.Latest["alias:main-menu"] %}

 

從內容項ID加載 

{% assign my_content = Content.ContentItemId["417qsjrgv97e74wvp149h4da53"] %}

 

從內容項版本ID加載 

{% assign my_content = Content.ContentItemVersionId["49gq8g6zndfc736x0az3zsp4w3"] %}

 

Razor Helper

OrchardCore.ContentManagement命名空間中的Razor幫助程序提供瞭如下方法blog

Method Parameters Description
GetContentItemIdByAliasAsync string alias 從別名返回內容項ID。
GetContentItemByAliasAsync string alias, bool latest = false
從其別名加載內容項,尋求最新版本。
GetContentItemByIdAsync string contentItemId, bool latest = false
從其ID加載內容項,尋求最新版本。
GetContentItemByVersionIdAsync string contentItemVersionId 從其版本ID加載內容項.

 

 

 

 

 原文:http://www.javashuo.com/article/p-cxuruftw-ew.html ip

相關文章
相關標籤/搜索