【问题标题】:Adding custom type in Umbraco 8在 Umbraco 8 中添加自定义类型
【发布时间】:2019-11-18 15:01:08
【问题描述】:

我已经测试了一段时间的 Umbraco 8,但我一直在尝试将自定义工作流类型添加到 umbraco 表单。

我尝试了https://our.umbraco.com/documentation/Add-ons/UmbracoForms/Developer/Extending/Adding-a-Workflowtype 中的简单示例,但我的问题始于有关注册这种新类型的指南,因此它显示为 umbrack (https://our.umbraco.com/documentation/Add-ons/UmbracoForms/Developer/Extending/Adding-a-Type)

部分文档与我正在处理的可视化代码项目不匹配:

Finally compile the project and copy the .dll to your website /bin folder or copy the .cs file to the app_code directory. 

没有 app_code 目录,但是我发现如果我将文件放在 /App_data/Models 中,它会在我启动 umbraco 项目时尝试编译它,但这会失败,因为它找不到任何 using 指令例如Umbraco.BusinessLogic 或 Umbraco.Forms.Core。

我找不到有类似问题的人。我尝试使用 Visual Studio 创建一个新的 Umbraco 项目,通过 Nuget 安装 Umbraco,但文件夹结构仍然与任何文档不匹配,让我不知如何继续。

有谁知道我缺少什么,以及为什么我的文件夹结构与 our.umbraco.com 指南和文档中的任何假设都不匹配?

【问题讨论】:

    标签: c# umbraco umbraco8


    【解决方案1】:

    我在最近的 Umbraco 8 项目中添加了一些工作流。我在网站根目录中创建了一个名为 UmbracoForms 的新文件夹,并在其中创建了自定义工作流类。

    然后这个类继承自 WorkflowType 并被 Umbraco 自动拾取。

    例如公共类 SaveUsersContactDetailsToSession : WorkflowType {}

    请注意设置 ID、名称和描述。所有 Umbraco 命名空间都将可用,您将能够使用依赖注入。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-05
      • 2018-02-23
      • 2014-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多