问题标签 [orchardcms-1.9]

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

orchardcms - 果园内容部分

我想在果园中创建包含我的 contentPart 列表的简单页面(例如:MyTemplatePart)。

“MyTemplatePart”有两个字段:Title(简单文本)和Text(使用html编辑器)

  1. 如何将 BodyPart 类型分配给我在果园中的字段(文本)?在视图中显示 Bodypart 必须使用什么类型?
  2. 如何将我的 contentPart(MyTemplatePart) 列表附加到 ContentType?
0 投票
0 回答
99 浏览

orchardcms - 在果园创建列表


我有一个自定义内容类型,我将创建一个
我找到的内容类型列表,并在此链接中阅读用于创建内容类型列表的伟大果园指南:http:
//docs.orchardproject.net/Documentation/Creating-lists

1. 现在,我如何使用代码处理这项工作(创建我的内容类型的列表),而不是使用管理仪表板创建列表?

2. 如果我不想在仪表板面板中显示我的内容类型以创建我的内容类型的新项目,并替换它,显示“创建我的内容类型的新列表”的链接,我该怎么办?


多谢

0 投票
2 回答
900 浏览

orchardcms - Orchard CMS:从外部数据源创建内容项

在 Orchard CMS 中,我有一项服务可以从外部数据源中提取数据,并将数据加载到 Orchard Content Part 中。该部分有一个迁移,将它与标题部分焊接在一起,我有一条路线,以便通过 URL 访问我的控制器:

我正在使用控制器通过 URL 访问项目,就像博客部分控制器一样。但是我无法呈现我的部分......博客控制器类似于以下内容:

但是如果我这样做,“BuildDisplay”方法会查找asset.ContentItem,但这是空的,尽管我的部分来自“ContentPart”。

我需要做什么才能显示我的数据?

0 投票
1 回答
298 浏览

orchardcms - Orchard 动态表单中是否有单选按钮组和下拉列表?

我正在使用 Orchard Dynamic Forms 模块开发一个表单。单选按钮组控件和下拉列表没有用于表单的选项。

我已经成功使用了文本字段,单个单选按钮。

如何在果园动态表单中使用单选按钮组和下拉列表?

0 投票
0 回答
130 浏览

orchardcms - 自定义果园列表模块


我想在我的果园项目中使用我的自定义列表模块
:我将所有模式(包括处理程序、控制器、视图等)从默认 Orchard.Lists 模块复制到 MyList 模块。

当我运行 MyList 模块并单击 UI 中的 Contained Items() 链接时,此异常在名称为:“Parts.Container.BulkActions.cshtml:

无法将类型'Mypro.MyLists.ViewModels.ContentOptions' 转换为' Orchard.Lists.ViewModels.ContentOptions'


我知道是什么意思:

但是,我更改了 Routes 文件中的所有命名空间和区域名称。我不知道为什么我的模块重定向到属于默认 orchard.lists 模块的视图(Parts.Container.BulkActions.cshtml)?而不是重定向到我模块中的视图?

0 投票
0 回答
85 浏览

orchardcms - 更改核心形状的类

我正在尝试将Pager的类从pagerto更改为,pagination因为它与引导类冲突。

它被定义CoreShapes.cs

我设法通过覆盖Pager.cshtml添加了我需要的类

这导致列表具有class="pager pagination pagination-sm".

pager我是否可以在不修改CoreShapes.cs或使用 javascript的情况下删除该类?已经尝试但没有成功:

0 投票
1 回答
190 浏览

sql-server - 将 ASP.NET MVC5 (OrchardCMS 1.9.1) 与 SQL Server 一起使用的性能问题

解决方案

通过对导航进行一些自定义来解决这个问题。我们的导航也有数百个使用“ContentMenuItem”的链接。每个项目的惰性查找以及最重要的是我们的自定义视图生成让它变得非常慢。我们将事情带到客户端(使用 ajax 请求),并且在页面加载时只加载了很小的导航足迹。这解决了整个问题。

问题

我们遇到了一个非常奇怪的性能问题。我们正在使用 Orchard CMS 1.9.1,这是 orchardproject.net 提供的最新版本

我们有两个环境 Stage 和 QA。大约 2 周前,我们创建了用于 QA 的数据库作为 Stage DB 的克隆。两个应用程序的代码库完全相同。

Stage 应用程序的响应时间非常糟糕。在 QA 平台上,除了导航之外什么都没有的页面大约需要 3 到 4 秒,而在暂存该页面的 100% 副本上大约需要 20 秒。

我们将这些托管在 Azure 上,一旦我们将其导出并在本地导入,我们就会看到相同的行为。通过 NewRelic 分析,我们看到数据库查询正在使用 aaprox。Stage DB 的时间是 QA 的两到三倍。

我们尝试为这两个应用程序切换数据库,我们得到相同的结果,这提供了一些线索,表明它与数据库有关。

我们尝试研究 SQL 分析,但我们无法从中获得任何有用的见解,因为它涉及数百个底层 Nhibernate 查询,这使得分析正在发生的事情变得非常困难。

请指导我们应该调查什么。

非常感谢

0 投票
0 回答
146 浏览

orchardcms-1.9 - 果园作业队列 - 在排队作业中发布操作会出现异常

我有一个服务方法Import(),它创建一个新的内容项并发布它。如果我从我的 Controller/Action 或任何 Handler 调用此方法,它工作正常。但是,如果我尝试为此方法创建作业队列,则会创建作业并Import()调用该方法,但在contentManager.Publish(item)class 上失败并出现以下异常DefaultContentManager.cs

我的Import()方法如下所示:

此异常发生在以下语句中:

0 投票
1 回答
160 浏览

.net - 使用 IShapeTableProvider 覆盖形状


我想覆盖Container.cshtml此路径Orchard.Core\Containers(folder)\Views\EditorTemplates\Container.cshtml
中的视图:到此路径中的视图:
MyModule\\Views\EditorTemplates\MyContainer.cshtml

现在!,我IShapeTableProvider为此目的实现了接口:

该代码是在项目的启动时间调用的,但不要工作!
对不对?

谢谢你的帮助!

0 投票
1 回答
69 浏览

orchardcms - 定位管理员定义的内容部分

我应该如何控制使用管理界面(内容定义 -> 内容部分)创建的内容部分的位置?准确地说,我想将其从摘要视图中隐藏并仅详细显示它。我创建了该部分以尝试简化其字段的定位 - 一次显示/隐藏它们,以便可以根据需要轻松管理字段,而无需更改任何其他内容。

我尝试使用placement.info 来定位零件,甚至尝试添加模板都无济于事……我可能错过了零件形状的名称。查看页面的形状跟踪,模型中看不到该部分 - 相反,它的字段似乎直接添加到内容中。(更正:它在模型中,但不在左侧的显示树视图中)。

有没有办法在果园做到这一点?我正在使用最新的 - 1.9.1。

编辑:

这是我尝试过的placement.info。有问题的内容部分称为 FilmData,我在调试器中注意到它确实作为 ContentPart 的实例出现在 Parts 集合中,但它似乎并没有贯穿整个形状跟踪。

这在摘要和详细视图中均无效。

我还尝试添加一个 CSHTML 模板并调用它 -

...但这些似乎都没有被使用。

这就是我在形状跟踪的左框架中得到的......请注意,Parts_Film 是一个不同的部分,它是通过编程创建的。此处可以看到的字段是来自 FilmData 部分的字段。