问题标签 [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 回答
327 浏览

orchardcms - Sql to Rename Orchard Custom Content Type

I'm planning to rename one of my custom content types, so that I can free up its name for a new Orchard module I am working on. I'm hoping to use Schema.ExecuteSql in a migration class as suggested by this SO answer, but I want to make sure I know all of the updates I will need to do.

So far, I understand that I need to update fields in the following tables:

  • Orchard_Framework_ContentTypeRecord
  • Settings_ContentTypeDefinitionRecord
  • Settings_ContentPartDefinitionRecord

Also, here is my general plan for the update SQL I will need to run:

Is there anything else I am missing that will need to be renamed to fully rename my content type?

0 投票
2 回答
662 浏览

content-management-system - 将层规则与果园 cms 中的用户角色相结合

最近我开始研究 Orchard CMS。我可以使用“图层规则”创建一个图层,例如“ not url '~/some-page-url'”。我的问题是“是否可以Layer RuleUser Role.'authenticated(admin)'

我做了什么:创建了一个标题为“测试页”的简单页面,并创建了一个导航说“仅限管理员”。在小部件页面中,我在图层规则中选择“已验证图层”和“编辑”,我将“已验证”更改为“已验证(管理员)”。

预期:只有当管理员登录时,我创建的菜单才会显示在前端。并且没有其他用户登录菜单必须隐藏。

“我是否以正确的方式引导我走上正确的道路。” PS:对不起我的英语。

0 投票
1 回答
181 浏览

content-management-system - 将类添加到选择列表字段中的单选按钮,果园 cms

我正在使用 orchard cms 1.8.1 并安装了一个模块 - Choice List Field - 1.0.0。每件事都运行良好。但是我如何向单选按钮添加一个类。例如,我有两个单选按钮,例如:男性和女性,我需要添加类,例如:rdoMale 到男性单选按钮和 rdoFemale 到女性单选按钮我怎样才能实现这一点。注意:在内容类型中,输入字段有“Editor css class”。

在此处输入图像描述

但是对于选择列表字段,没有添加类的选项。 在此处输入图像描述

请指教

0 投票
1 回答
44 浏览

orchardcms - Orchard CMS 页面在有输入字段的地方崩溃

在 Orchard 1.8.1 中,我编辑了 /wwwroot/Core/Common/Views/EditorTemplates/Fields.Common.Text.Edit.cshtml 文件。但是在将文件上传到实时站点后,我们输入字段(表单)的所有页面都开始崩溃。抛出“找不到资源”。- 404 错误。

在上传更改的文件之前,我对下载的文件进行了备份。我重新上传了备份文件,但网站上仍然存在问题。

有没有版本不匹配之类的?知道什么可以解决这个问题吗?

0 投票
1 回答
275 浏览

html - 在 Orchard CMS 中导入 html

我正在使用 Orchard CMS 1.8 并创建了一些聚合物组件。如果我在 Themes 文件夹中添加聚合物组件并使用语法访问它

在布局页面中,一切正常。

现在我正在尝试将这些 html 组件移动到不同的项目中。我为此创建了一个模块,并在那里添加了这些聚合物 html 组件,我正在尝试引用。它不工作。

我尝试在我的 ResourceManifest (在我的新模块中)中添加脚本和样式引用,我能够使用Script.Requireand注入脚本和样式Style.Require

我不确定如何导入 html。谁可以帮我这个事。

0 投票
1 回答
792 浏览

orchardcms - Orchard CMS - 如何在自定义表单中实现在自定义表单页面与管理后端表现不同的字段

我想创建一个在表单中使用的自定义内容类型,该表单具有在自定义表单页面上编辑时与在管理后端中编辑时行为不同的字段。该表格将允许访问者注册以在在线出版物更改时收到通知。iframe我计划在另一个应用程序中使用该表单。

自定义内容类型字段

  • 职业
  • 电子邮件
  • 出版物编号
  • 订阅日期
  • 取消日期
  • 活跃

对于在自定义表单页面上填写表单的用户(与从管理后端创建新内容项相反),我想更改一些字段的行为:

  • ProductId字段(文本类型)不应是可编辑或可见的,并且应从查询字符串变量中获取其值
  • SubscribeDate字段不应是可编辑或可见的,并且应自动设置为提交表单的日期
  • CancelDate字段不应是可编辑或可见的
  • IsActive字段不应是可编辑或可见的,应自动设置为 true

我是 Orchard 的新手,起初我正在考虑为使用隐藏输入的字段创建自定义字段或自定义部分或替代视图。写下问题后,我认为我有一个很好的解决方案,但我想知道是否有更好的方法。

可能的解决方案

  1. 专门为与上述仅具有FirstNameLastNameOccupationEmail和的表单不同的表单创建自定义内容类型PublicationId
  2. 覆盖表单的视图,而不是使用从查询字符串变量获取其值的text input元素。或者,仅为该字段创建自定义视图。PublicationIdhidden inputPublicationId
  3. 使用 Workflows,在表单提交时创建上面自定义内容类型的实例。SubscribeDate为和设置默认值IsActive。我不确定我在工作流中有多少控制权,因此或者为表单提交创建一个处理程序(这是否存在?),它创建一个上面的自定义内容类型的实例并设置默认值。

我是否朝着正确的方向前进?我应该在管理 UI 中还是在代码中创建自定义内容类型?我希望与此发布通知功能相关的所有代码都集中在一个位置,因此编写模块是有意义的。此功能的其他一些部分将是:

  • 用户注册时发送确认电子邮件
  • 用户可以单击电子邮件中的链接,取消订阅发布通知
  • 运行一项日常任务,检查哪些出版物发生了变化(我们有一个单独的 api,因此我们可以在那里编写逻辑并调用 api)并向所有注册该出版物的人发送电子邮件

谢谢!非常感谢任何输入。

0 投票
0 回答
532 浏览

asp.net-mvc - Orchard如何在Controller中获取模块设置

我的模块中有两种设置。

  1. 全局设置(针对整个模块)
  2. 本地设置(每个小部件都不同)

现在我有一个控制器,我想要这两种设置。

在控制器中,我可以获得如下全局设置:

但是我怎样才能获得本地设置?

两个处理程序:

  • 全球的

    公共类 MailingSettingsHandler: ContentHandler { 公共 MailingSettingsHandler(IRepository 存储库) { T = NullLocalizer.Instance; Filters.Add(new ActivatingFilter("Site")); Filters.Add(new TemplateFilterForPart("Nastavitve", "Parts/MailingSettings", "Interspire")); Filters.Add(StorageFilter.For(repository)); }

    }

  • 当地的

    公共类 MailingHandler : ContentHandler { public MailingHandler(IRepository repository) { Filters.Add(StorageFilter.For(repository)); } }

编辑:添加驱动程序,如果它可以帮助事情:

0 投票
1 回答
146 浏览

orchardcms - orchard localization ResourceManifest SetCultures override path pattern

In Orchard CMS I have following snipped

this will search for file "~/scripts/localization/messages.en-US.js" if current="en-US". Can I change pattern and path to become "~/scripts/localization/messages_en.js"

How can I achieves this in ResourceManifest class?

10x

0 投票
1 回答
544 浏览

orchardcms - 如何从 Orchard CMS 中分配的 contentpart 获取值

我正在使用 Orchard CMS v1.8.x。我们添加了 FlexSlider 模块并使其链接到我们网站的特定区域,我们在 FlexSliderPart 对象中添加了一个名为“Slide Link”的字段。

在此处输入图像描述

现在,这一切都很好。但我完全不知道如何在前端引用这个新字段。FlexSliderWidgetViewModel 仅包含 Title 和 ImagePath 字段。我不知道如何检索 SlideLink(和 SubTitle)字段:

我的观点:

驾驶员显示功能:

0 投票
1 回答
254 浏览

asp.net - 1.8 中的模块在 1.8.1 中不起作用 找不到类型或命名空间名称“Orchard”

我在 Orchard 1.8 中创建了我的模块,在 orchard 1.8.1 中安装它时出现错误:

该错误是由 ajax 调用引起的。我已经检查过我使用的是与以前版本相同的 jquery。任何想法为什么会发生这种情况?