Orchard CMS参数化了片段清单文件

时间:2016-09-13 13:13:19

标签: orchardcms manifest code-snippets

当我为我的JumbotronSnippet.cshtml添加此片段清单JumbotronSnippet.txt时

DisplayName: Jumbotron 
ToolboxIcon: \uf10c
Description: A configurable jumbotron
Category: Bootstrap
Fields:
    - Name: Caption
      DisplayName: Caption
      Description: The caption to display
      Type: Text
    - Name: Body
      DisplayName: Body
      Description: The body text to display
      Type: Text

Orchard Layout Part未出现在仪表板中。

我的JumbotronSnippet.cshtml有以下代码:

<div class="jumbotron">
    <h2>@Model.Caption</h2>
    @Html.Raw(Model.Body)
</div>

我做错了吗?

1 个答案:

答案 0 :(得分:2)

检查代码段功能已启用

您是否在“模块”菜单中启用了“布局代码段”功能?

因为Shape元素有一个Snippets类别,所以它抓住了我几次,但这并不意味着Snippets已启用。

检查您运行的是正确的版本

你在运行哪个版本的Orchard? Sipke在1.10.1版本(当前)中实现了清单文件的第一个版本。

我出现并添加了代码以支持您正在使用的所有额外字段,但看起来他们还没有毕业到已发布的版本,但它们在1.10.x和dev分支中。

如果您已经运行1.10.1并且想要这些功能,那么您可以将this file放入项目中 - 对它所做的唯一更改都包含在该文件中,它们只会扩展清单文件解析器中支持的字段。

检查清单格式

以下是我在客户端项目中使用的示例

DisplayName: Facebook Panel
ToolboxIcon: \uf230
Category: Social
Description: Configurable element to display a link to a Facebook page
Fields:
  - Name: SocialUrl
    Type: Text
    DisplayName: Facebook URL
    Description: The URL to your Facebook page.

直接我看到它的太空空间破折号空间,但你有更多的缩进。我不记得确切的空格数是否会破坏,但缩进很重要。