问题标签 [orchard-modules]

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 回答
482 浏览

asp.net-mvc - 果园非内容一对多关系

我对果园有点陌生。我在这里想要实现的是我的实体之间的关系。所以基本上ApiConfigurationRecord应该有一个ApiParameterRecord 列表。但是当我执行这个动作时,什么都没有被保存。另外,如果它保存,希望它会自动延迟加载它的孩子。顺便说一句,我正在尝试非内容方式(没有 ContentPart 或 ContentPartRecord)。

好的,这些是我的代码:

我的控制器动作:

0 投票
1 回答
829 浏览

c# - Orchard 1.8 CMS:自定义表单模块中的级联下拉菜单

我正在开发我的第一个Orchard (v1.8) 站点。我需要实现一个具有级联下拉列表的表单,即当用户从类别下拉列表中选择一个选项时,下面的项目下拉列表将仅填充相同类别的项目。

理想情况下,类别选项将使用我添加的类别分类法。类别项目将是所选分类术语的内容项目。

我已经查看了自定义表单模块,但我不确定如何做到这一点,而且我在 CMS 中看不到明显的方法?

这项工作是我正在编写的自定义模块的一部分,所以如果您知道如何在 C# 中完成它,那真的会帮助我。

0 投票
1 回答
141 浏览

orchardcms - 修改果园档案过滤器

我是 Orchard CMS 的新手,这可能很容易实现,我不知道该怎么做,因为我在 Google 上搜索了很多。我有一个博客,我需要在下拉列表中显示存档,例如:

存档格式

我检查了博客模块,但我不知道如何过滤它才能得到它。我是否必须创建一个新模块来实现这一点,否则博客模块中的调整将起作用。我阅读了天行者教程以了解如何创建模块,但我不知道如何实现这一点。

0 投票
0 回答
197 浏览

asp.net-mvc - 在果园 cms 部分视图中包含脚本?

我在 Orchard CMS 中有一些包含的部分视图,问题是当我使用脚本包含页面时,页面没有加载?

这是我的partilla视图,称为

列表-ProjectionWidget.cshtml

但它不会让视图只有空白吗?如果我删除脚本头和脚,一切正常吗?问题出在哪里?

0 投票
0 回答
149 浏览

asp.net-mvc - 定制表单作为 Orchard CMS 中的小部件?

我是 Orchard 和 MVC 的新手,但我想在前端创建一个表单,将输入保存到外部数据库。如果用户提交的表单数据有效,它将被保存到外部数据库,然后需要显示确认视图来代替表单。我需要这个来使用 AJAX,但我不确定如何在 Orchard 中进行操作。

将表单显示为小部件很重要,这样我就可以轻松地将其放置在我网站的各个页面上。关于如何使用 AJAX (包括模型验证)完成此操作的任何想法?

我尝试使用驱动程序显示方法创建小部件内容部分并渲染视图。在视图中,我有一个将视图模型提交给我自己的控制器的表单,但我不确定如何发回验证错误和确认视图,数据已保存。

0 投票
1 回答
439 浏览

razor - Orchard Taxonomy Terms 让直系子代出现在视野中

我有一个名为类别的分类法。在这个分类中,我有多个级别的术语。每个术语都是一个 CategoriesTerm 内容类型。

我已经定义了一个自定义剃须刀模板:Content-CategoriesTerm.cshtml,当我单击前端的 CategoriesTerm 时使用它。

现在我想在该页面上显示所有直接子项(如果有),但没有类似的属性Term.Children。如何在 Razor 视图中获取术语的子项?

0 投票
1 回答
88 浏览

css - Orchard CMS 确认消息显示在桌面上,但不显示在移动设备或平板电脑上。试图修复,使其适用于所有

我为联系我们页面安装了一个自定义表单模块。

当在桌面上时,表格将给出确认消息,表明您的表格被接受或拒绝。但是,这仅适用于桌面

我试图弄清楚是什么导致它停止在其他设备上工作。我安装了 ResponsiveThemeMachine 主题,但我查看了 css 文件,并没有看到关于 .message-Information 类的任何信息(这是确认消息使用的内容)

我不知道在哪里可以看到为什么它不能在桌面上运行。

0 投票
2 回答
1014 浏览

orchardcms - Orchard 1.8 无法启用自定义模块

我正在从 Orchard 1.7 升级到 1.8。在本地一切似乎都很好,但是当我部署我的站点时,我的 1 个自定义模块被禁用。当我单击仪表板模块部分中的“启用”链接时,页面会刷新,但该模块仍处于禁用状态。我的本地实例连接到同一个数据库并显示模块已启用,因此不确定发生了什么。我在标准错误日志中看不到任何详细信息。

有什么方法可以查看可能导致模块无法启用的任何错误?

谢谢

0 投票
1 回答
104 浏览

orchardcms - 在 Orchard 中,如何创建包含关联部件的查询?

我正在为一个果园项目开发一个新模块。我们已经构建了一个与地址部分相关联的公司部分。我最终想要实现的是允许用户通过 ui(非管理界面)输入各种搜索条件,对所有公司执行搜索并返回任何匹配的结果。

我苦苦挣扎的地方是如何构建允许我包含来自相关地址的信息的查询。到目前为止,我只能根据 CompanyPartRecord 而不是 CompanyPart 成功返回结果。CompanyPartRecord 显然只包含相关 AddressPart 的 Address_Id。

从本质上讲,我试图得到这样的东西,它将返回与输入的搜索条件匹配的可枚举或公司列表。除了 zip 之外,还有更多搜索选项,因此我正在寻找可扩展的解决方案。

我尝试使用 IRepository(如上所示)和 IContentManager,如下所示:

这是实际的公司和地址(零件和记录):

0 投票
1 回答
404 浏览

asp.net-mvc - 没有管理员的果园数据输入表格

我们正在努力学习 Orchard,目标不是创建网站,而是创建以业务为中心的 Web 应用程序,我们通常会在几个月内使用 MVC 编写这些应用程序,但希望通过使用现有的各种部件来提高效率。

不过,最后一英里似乎是一个很大的障碍——如何告诉 Orchard 它应该创建一个允许最终用户编辑某些数据的形状?在为 Orchard 创建一个用于存储来自前端的数据的模块中,大多数最终用户的编辑都有一些好处,但它会在数据已经输入后拾取并通过控制器的 POST 操作进行传输。我想不通的是如何通过初始 GET 操作。

详细地说,在直接的 MVC 中,我可能允许用户输入关于他们自己的信息。所以我有 /Controllers/PersonController.cs 并在那里编写一个 Create() 函数。我会在 /Views/Person/Create.cshtml 中添加一个视图,然后从控制器中简单地“返回 View()”。在 HTTPGet 方法 Create(Person p) 中,我会做繁重的工作来保存对象。

现在在 Orchard 我有我的 PersonPart 和它的 PersonPartDriver,正如我从上面的文章中了解到的那样,我将编写我的 POST 方法来接受 PersonPart 并保存对象。

很好,但是我如何让 Orchard 调用 GET Editor(PersonPart, dynamic) 方法来为用户创建表单以进行初始数据输入?

还是我在控制器中编写 GET Create() 方法?但是,如果我这样做,我会绕过整个形状创建系统,不是吗?我的大脑后部有些痒,说我宁愿做一个 Display() 并且在模板中,只是让它成为一个可编辑的表单,但我有一个 Display() 用于 Person 的只读视图......如何制作它知道我想要可编辑的视图吗?

希望这个问题有意义,并希望有人可以提供帮助。

谢谢。