问题标签 [orchardcms]
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.
asp.net - 多租户支持:Umbraco 与 Orchard 项目
我目前正在使用旧版本的 Umbraco (4.03),并且我有几个基本站点(主要是 1 个寻呼机)在同一个 IIS 应用程序下运行。
我有一个 Winhost.com 的共享主机帐户,它不提供多个站点应用程序根,仅提供域指针,因此我仅限于支持多租户的单个 CMS 安装。
Umbraco 多租户设置有点老套,我真的需要升级。Orchard 似乎更专注于多租户支持。我的 Umbraco 安装在共享皮肤方面存在一些问题,这一直有点烦人。
所以,基本问题:
仅基于多租户场景,有没有人有过 Umbraco 和 Orchard 的经验,可以给我一个意见/比较?如果是这样,在多站点支持方面,新版本的 Umbraco 是否比我使用的版本更好?
PS 我知道关于两个 CMS 项目之间的比较已经存在一些关于 SO 的问题,但我对多租户比较特别感兴趣。
.net - 从 Orchard 中的主题渲染图像
我刚刚选择了 Orchard 来建立我的博客。作为我努力创建这个新博客的一部分,我正在创建一个自定义主题。这个自定义主题同时具有 CSS 和图像。
我的问题
我的问题基本上归结为:如何渲染作为主题一部分的图像?
到目前为止我尝试过的
我尝试使用以下内容:
但这并不好。它返回以下 HTML 标记:
这不完全是它应该返回的内容。我希望它能够返回我网站内图像的绝对路径。
wordpress - 将 WP 主题转换为 Orchard
在哪里可以找到将 WordPress 主题转换为 Orchard 的说明或工具?
model-view-controller - 多对多关系
我一直在尝试在 Orchard 中的内容项之间“制造”一个多对多关系模块。不幸的是,没有成功。但后来我想到了如何用 TAGS 模拟这种关系。基本上,我必须将“项目”内容类型/部分与“成员”类型/部分联系起来。这是我的想法:
创建一个“项目”内容类型,并将标签部分附加到它。创建项目类型列表。
创建一个“成员”内容类型,并将标签部分附加到它。创建成员类型列表。
在项目页面上添加一个容器小部件,在其中显示项目类型列表的元素,但在视图中添加一个过滤器,仅显示具有“project-xx”标签的内容项(project-x 是标记当前项目)。到目前为止我看到的唯一问题是:
如何访问页面上另一个内容部分/类型的标签,以便在视图中使用它(从“成员”视图中访问“项目”标签)?
任何关于这个或任何其他关于在 Orchard 1.1 中建模内容项之间的多对多关系的想法都将不胜感激。我已阅读文档,但尚未管理内容项之间的创建 nn 关系。
asp.net - 带区域的果园/MVC WCF 服务 URL
Bertrand 创建了一篇博客文章来指定如何在 WCF Modules for Orchard 中使用 IoC。
在 1.1 中,您可以使用新的 Orchard 主机工厂创建 SVC 文件:
我的问题是 Orchard 的所有模块都是真正的区域模块。那么如何构建一个路由来访问在区域/模块中创建的 svc 文件呢?
您是否应该使用完整的物理路径来访问 svc 文件(尝试过并导致 web.config 问题,因为它正在桥接站点和区域)。
或者您是否使用 WebServiceHostFactory/OrchardServiceHostFactory 创建 ServiceRoute?
无论我尝试什么,在尝试访问资源时都会得到 404。我能够使用 wcf 应用程序项目并将 WCF 设置为独立应用程序来完成这项工作,我的问题是在尝试将其引入 Orchard/MVC 时开始的。
更新
感谢彼得的帮助,
这是我实施该服务的步骤。
路由.cs
如果我使用 OrchardServiceHostFactory() 而不是 WebServiceHostFactory() 我会收到以下错误。
果园根 Web.Config
我的服务
我无法通过修改模块的 web.config 来使服务正常工作。我收到以下错误
更新 2
果园根 Web.Config
路由.cs
这行得通,这里的关键是您必须在引用 IDependency 的对象上调用 typeof,WorkContextModule.IsClosingTypeOf 无法处理消耗依赖关系的对象,它必须采用直接调用它的接口。
content-management-system - Orchard CMS BlogML 旧条目
我想将旧博客文章导入 Orchard CMS 的博客模块。
这些不包含在任何 xml 格式中,如果我尝试手动添加它们,那么我的帖子会按创建日期显示,这会破坏我博客的原始创建日期的顺序。我注意到使用 Windows Live Writer 我可以设置发布日期,但这仍然不会影响创建日期。
有一个名为 BlogML 的模块,但我的博客不是 RSS 格式的。我看到 BlogML.xsd 在这里http://blogml.org/,但是有没有一些软件可以用来生成正确的 XML,然后我可以导入到 Orchard 中?这会完全修复创建日期吗?我想我可能需要创建一个自定义类型,比如“导入的博客”并添加我可以排序的额外字段。
button - 在 Orchard CMS 中创建按钮
我已经下载了 orchard 版本 1.1.30 并使用 Visual Studio Ultimate 2010 运行它。问题是我不知道如何创建一个简单的按钮,该按钮可以在单击时将用户重定向到特定的 url。
我已经搜索了好几天,但没有遇到任何教如何在果园平台上创建按钮的东西。
希望有人可以在这方面帮助我:)
asp.net - 使用 Web 服务生成动态菜单
我有一个网站,它根据用户访问级别生成导航菜单。该代码使用 webservices & xslt 来获取数据并在浏览器中对其进行转换。
现在我想将此站点导出到一个免费提供的 CMS,任何人都可以建议一个内置此功能的 CMS。我真的很喜欢果园,但无法让它发挥作用。
谢谢大家的时间和建议。
orchardcms - Orchard 中是否有 @Model 类型的文档?
我正在自定义我岳父的 Orchard 站点并尝试创建一个 .cshtml 文件来控制可包含内容类型的显示,但是我在 @Model 字段中查找数据时遇到了麻烦。任何地方都有关于它的文档吗?
到目前为止,我已经找到了@Model.Slug 和@Model.Title。我真正想要的是访问内容类型上的自定义字段。