Orchard Core 文檔翻譯 (七)Contents

 

CMS Modules »Contents

 

Contents (OrchardCore.Contents)

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

Liquid

您可以使用“content ”屬性從liquid 視圖和templates 訪問內容項。 默認情況下,您可以按別名或內容項ID檢索內容。 其他模塊(如Alias和Autoroute)允許您通過其他標識符檢索內容。

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.

從別名加載 

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

 

別名可以是各種形式,例如使用Autoroute時,使用slug前綴。

 

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

 

通過提供IContentAliasProvider實現別名。

加載內容項的最新版本

您可以使用Latest屬性通過別名檢索內容項的最新版本(無論是發佈的版本還是最新的草稿版本)

 

{% 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幫助程序提供了以下方法

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

 

 

 

 

 原文:https://www.cnblogs.com/Qbit/p/9746482.html 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章