CMS Modules »Contentshtml
此模塊提供內容管理服務。ide
您能夠使用「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"] %}
{% assign my_content = Content.ContentItemId["417qsjrgv97e74wvp149h4da53"] %}
{% assign my_content = Content.ContentItemVersionId["49gq8g6zndfc736x0az3zsp4w3"] %}
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加載內容項. |