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加载内容项. |