问题标签 [orchardcms-1.8]

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

asp.net-mvc-4 - 自定义部件未在 Orchard CMS 的小部件中呈现

交叉邮件: https ://orchard.codeplex.com/discussions/549374

我正在使用 Orchard 1.8,并且我已经构建了一个附加到小部件的部件。这是一个基本部分,但我在渲染模板时遇到问题。这是我的代码:

模型

司机

我在 View/Parts 下有一个 AppsWidget.cshtml

移民

放置

小部件渲染得很好,但是部件的模板根本不渲染。当我塑造跟踪时,在小部件下看不到appswidgetpart,但是当我检查模型时它就在那里。

在此处输入图像描述

我也调试了驱动中的显示功能,没有出现问题。我也没有在日志中看到任何错误。

有任何想法吗?

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 的只读视图......如何制作它知道我想要可编辑的视图吗?

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

谢谢。

0 投票
1 回答
83 浏览

orchardcms - 果园搬迁新区

我设置了自定义内容定义、查询和投影以显示这些内容定义,然后设置 Content-[ItemType].Detail.cshtml 以完全自定义该项目的外观。我遇到的问题是它把这个的细节视图放在下面Model.Content(在 Layout.cshtml 中),但我真的很想把这个内容类型的细节视图放到一个名为的区域LargeLeft中。

例如,我有以下内容,当该LargeLeft区域出现一个被调用的区域时使用SmallRight(这对于它自己的部分来说非常有效):

由于我的自定义内容类型只是映射到Model.Content,因此看不到上面的内容,而是将其扔在这里:

我认为这与placement.info有关,但由于我不想移动单个部分(我的设计师想要完整的HTML控制,因此覆盖模板)并且需要将整个东西放在特定的区域名称中,我是有点失落。

有任何想法吗?

0 投票
2 回答
221 浏览

orchardcms - 可包含部件和小部件是否相互排斥?

我正在努力决定是在创建自定义类型作为具有可包含部分的内容类型,还是将它们创建为小部件之间做出选择。我知道现有的内容部件可用于创建新的小部件,但这让我不得不从仪表板的小部件管理部分中创建每个实例(我认为)。我无法选择已经存在的内容项并将其用作小部件。

我真正想要的是能够选择单个现有的内容项并将其显示为小部件。然后,小部件可以公开一个链接,将用户带到该项目的页面级显示。这也将允许我在页面上拥有这些内容类型的列表,其中我也有 html 元素(html 小部件)散布在其中。

或者,我可以创建我的内容类型并附加可包含部分。这将允许我创建我想要的内容项的临时列表(不是投影)。但是,我必须创建另一个内容类型来保存希望出现在主要类型之间的 HTML。

我的假设是否正确?:必须在将小部件添加到区域时创建一个新实例吗?或者他们可以从现有内容类型列表中选择一个吗?可包含部件和小部件是否相互排斥?

0 投票
1 回答
132 浏览

xslt - 果园出口/进口

我创建了一个自定义模块来管理我拥有的数据列表。

这个想法是导出结构,转换我的原始数据并将它们导入我的模块中。

到目前为止,很好(我以前用其他数据做过)

问题是我有一个附加的图像。

该名称很容易附加(因为它与我拥有的唯一 ID 相同)但 Orchard 不是按名称导出图像,而是使用唯一 ID 导出...

那么我怎样才能用 XSL 转换类似的东西

到一个未知的身份?

任何想法?

0 投票
1 回答
145 浏览

orchardcms - 从 Orchard.exe 命令行创建 Orchard CMS 子菜单

我在这里看到了如何从 Orchard 管理员创建子菜单。这可能来自 Orchard.exe 或食谱吗?

0 投票
2 回答
744 浏览

content-management-system - Html 编辑器中的 Orchard CMS 引导 CSS 类

我们已经部署了一个 Orchard CMS 1.8 站点,内容现在由客户管理。他们遇到的一件事是在 Html 编辑器中将 Bootstrap UI CSS 类添加到他们的内容中。

例如,他们有一些内容并想要创建指向“立即注册”页面的链接。使用工具栏按钮创建锚标记很容易,但在不了解 HTML 的情况下,他们如何在不深入 HTML 的情况下将锚标记转换为 Bootstrap 按钮。

还知道 Bootstrap 喜欢组合如下类,内容管理器如何从 Html 编辑器工具栏中选择样式组合。

是否有人建议自定义 TinyMCE 以使引导类更易于内容管理器访问?

谢谢,布赖恩

0 投票
0 回答
285 浏览

orchardcms - Orchard CMS - 内容部分(编辑)未将数据发布到服务器

我创建了一个新的内容部分。我将内容部分附加到页面内容项。编辑页面内容项时,自定义内容部分编辑器(我创建的)正确显示,只有两个字段。

当我填写数据并点击“保存”时,驱动程序的 POST 编辑器操作正在接收自定义部分的空值。我在我的 Part 类中使用 InfoSet。但是,我也在创建一个迁移来为零件记录创建一个表。

这是一些代码:

0 投票
1 回答
116 浏览

orchardcms - Orchard CMS 小部件列出上传的文档

Orchard.Media 模块允许您上传和管理图像、文档等。

它是否支持一个小部件来列出文档以便用户可以下载任何文档?

如果没有,Orchard.Media 模块是否提供 API 以在单独的模块中编写这样的小部件?

塔肯

0 投票
1 回答
707 浏览

orchardcms - 为 Orchard 内容字段设置默认值

我正在将 a 添加BooleanFieldWidgetPart迁移中,如下所示:

当它在管理 UI 的 Edit Widget 页面上呈现时,该字段的默认值为 null。我们如何将 BooleanField 的默认值设置为 true?

我试图将默认设置为WidgetPartHandler无济于事。