问题标签 [orchardcms-1.7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
167 浏览

orchardcms - Orchard CMS - 进行自定义扩展时的代码或 UI?

我有一个要问专业 Orchard 开发人员的问题?

鉴于我可以使用 UI 创建新的 ContentTypes 和 ContentParts,那么您什么时候应该使用 UI 创建新的 Content Types/Parts 而不是创建自定义模块并编码所有内容。有哪些权衡?是否有时间结合这些方法并在 UI 中创建一些内容类型/部分,然后使用代码进一步扩展它们?

每种方法的优点是什么?(例如,在我看来,使用代码部署更改更容易......但仍然可以使用使用导入/导出模块的 UI?

UI 看起来你可以很快完成工作,但不如编写代码灵活和可移植?

你必须在代码中做些什么?

0 投票
1 回答
428 浏览

orchardcms - Orchard CMS 保存额外的 json 数据

我正在创建一个自定义部件,它将使用管理员 UI 的剔除保存一个 IEnumerable 日期列表。

一切正常,除了我不确定如何获取发布的 json 数据,以推送到数据库中......

模型

移民

司机

处理程序

服务

在处理程序的某个地方,我应该能够获取请求中发布的新值。但是如何?

同样在服务器上的 SaveDate 方法中,我不需要 _importantDatesRepostiroy.update 吗?

0 投票
1 回答
762 浏览

c# - 从 Orchard 中的 ContentItem 检索分类术语

我试图从 ContentItem 中检索分类术语的完整列表,执行如下操作:

有人能帮我吗?

我读到它是可能的,使用动态来做到这一点:

但我找不到正确的语法!

0 投票
1 回答
1907 浏览

nhibernate - 如何从非 HTTP 线程将数据写入 Orchard CMS 存储库

我有一个 Orchard CMS 模块,它加载了一些提供服务功能的代码。服务代码被编写为与主机无关,并且之前已与 ASP.NET 和 WCF 一起使用。服务代码使用 MEF 加载插件。一个这样的插件用于审计。

为了允许访问 Orchard 数据库进行审计,我修改了服务代码以允许主机传入审计实现实例。因此,我的 Orchard 模块可以在服务启动时传入一个实例,目的是该实例将审计数据作为记录写入 Orchard DB。

我为我的数据库创建了一个迁移:

我在 Models 中创建了 AuditRecord 模型:

我添加了一个从 IDependency 派生的 IAudiWriter 接口,以便我可以在我的模块启动时注入一个新实例。

为了让我的审计编写器实例与现有服务代码一起工作,它必须派生自服务库中定义的抽象类 FlowSinkAudit。抽象类定义了 Audit 方法。当服务需要编写审计时,它会在从 FlowAuditSink 抽象类派生的所有实例上调用审计方法,这些实例已通过 MEF 或通过在启动时传入实例进行实例化。

我的服务代码是从实现 IOrchardShellEvents 的模块级类开始的

在“已激活”事件期间启动服务时,我传递this.Audit给服务实例。

所有这些都按预期工作,我的服务代码调用了审计接收器。

我的问题是,当调用审计接收器并且我尝试将审计写入数据库时this.repo.Create(data)​​没有写入任何内容。

我还尝试使用 IComponentContext 接口创建一个新的存储库对象,但是这个错误已经处理了对象。我认为这是因为审计接收器是一个长期存在的对象实例。

我已经尝试过暂停和不暂停当前事务,这不会影响结果。我认为这是因为调用不是通过 ASP.NET MVC 来的,而是来自服务代码创建的线程。

谁能告诉我如何让我的审计数据出现在 Orchard 数据库中?

谢谢

克里斯。

0 投票
1 回答
222 浏览

orchardcms - 资源管理器生成不正确的样式路径

这对我来说很棘手,我已经摆弄了几个小时没有运气。

问题: 在 WebMatrix 中运行站点时,样式表一直以 /OrchardLocal/ 开头。这会导致找不到样式表。脚本 URL 很好。我的主题是基于果园自带的 The Theme Machine 主题。当我将样式/脚本引用添加到 Layout.cshtml 中时,我使用以下代码(作为示例):

复制问题: 使用 ClickToBuild.cmd 在发布模式下编译站点,然后使用路径在 WebMatrix 中打开站点:\build\Stage

样式/脚本将呈现为(注意 OrchardLocal):

我尝试在 Orchard Admin --> Settings 中更改基本 URL,但这没有什么区别。

谢谢,

安德鲁

0 投票
1 回答
601 浏览

orchardcms - Orchard 何时实例化 ISingletonDependency 实现

我需要在 Orchard 模块中实现一个单例。在阅读有关 ISingletonDependency 的信息时,我认为这一定是答案,但我的类型从未实例化。

这是我用于测试的代码。在我的模块项目的根级别的单个文件中实现。

我还需要做什么才能让 orchard shell 实例化我的单例?

0 投票
0 回答
373 浏览

orchardcms - 如何通过代码更新 Orchard 中的字段

我创建了一个内容部分“CompanyPart”,其中包含一个名为“CompanyName”的文本字段。并将此内容部分添加到名为“公司”的内容类型中。

如何通过代码编辑特定公司的“公司名称”字段的值。或者如何创建公司名称设置为“公司 1”的新公司

0 投票
1 回答
57 浏览

orchardcms-1.7 - Orchard1.7 - 引导集成

我在我的项目中使用了 Orchard 并安装了 Bootstrap 3.0.0 主题,因为它可以让我快速可靠地使用 Bootstrap 3.0.0 设计整个站点。我使用http://docs.orchardproject.net/Documentation/Creating-a-module-with-a-simple-text-editor创建了一个自定义模块 但最后,我无法访问我的模块。让我知道是否有人可以帮助我。

0 投票
1 回答
492 浏览

orchardcms - 带有果园 1.7 的特色项目滑块不起作用

如何在果园 1.7 中使用特色项目滑块模块,上面没有图像上传选项。

有人可以帮助我或提供其他用于果园 cms 的幻灯片模块的链接吗

0 投票
1 回答
98 浏览

orchardcms - 如何在 Orchard CMS 中为小部件图像使用主题(覆盖主题中的图像)?

我有自己的带有一些图标的模块(Modules\MyModule\Content\Images\flag.png)。

可以使用带有此模块/小部件的覆盖图标的某些主题吗?类似 (Themes\MyTheme\Content\MyModule\Images\flag.png)

如何在视图上引用这个?

感谢您的一些提示。