标签: orchardcms

Orchard CMS的完整指南

我目前正在Orchard开发一个非常简单的网站,但是我要求我使用主题和内容类型/小部件来扩展它.现在这就是我去的 - 内容类型和小部件,因为它们是官方文档中唯一要详细解释的内容.我看了很多其他问题的答案,比如如何覆盖列表的默认布局,或者如何在内容类型中使用自定义字段,并在代码中引用它.后者实际上是我决定打开这个主题的动机.

如何在内容类型中使用自定义字段,并在代码中引用它?这很简单:我有一个小部件,它应该支持图像附件功能 - 作者上传图像 - 它会在特定的位置显示给用户.我找到了Image Field模块,我想用它.所以我想出我应该枚举依赖关系,但下一步是什么?

在这样的事情上,我已经浪费了2天(每次14小时)我的工作时间.不是阅读索引指南,而是阅读大量代码,谷歌搜索数百个博客,换句话说,搜索大海捞针.我是否必须了解整个代码才能扩展它?我想成为一名实施者,而不是这个产品的开发者,我相信很多人也会这样做.

怎么了?我看到人们在Orchard上开发了一些相当不错的东西.从我看到的 - 他们是自由人 - 与项目无关.他们从某个地方学到了东西.我试图向他们学习,但他们的代码与教程几乎没有任何关系.我感到完全失落和沮丧.请帮我打败局面.

有什么地方我可以找到更完整的Orchard CMS指南吗?要阅读规范,比如在MSDN中,看看我在编写教程中的代码时到底在做什么.

谢谢.

PS
我知道在这个网站上我希望揭露有关我遇到的具体困难的问题.然而,我没有一个,但很多,它们都显得微不足道.他们是那种通常用"RTFM"回答的问题.所以我决定从顶部解决问题,并问你所有人是否有人看过"FM".

orchardcms

43
推荐指数
4
解决办法
2万
查看次数

剃刀文件中的@functions代码块做什么,以及何时(如果有的话)我应该使用它?

在查看我从Orchard CMS库中下载的主题时,我注意到Layout.cshtml文件在文件顶部有这个代码块:

@functions {
// To support the layout classifaction below. Implementing as a razor function because we can, could otherwise be a Func<string[], string, string> in the code block following.
string CalcuClassify(string[] zoneNames, string classNamePrefix)
{
    var zoneCounter = 0;
    var zoneNumsFilled = string.Join("", zoneNames.Select(zoneName => { ++zoneCounter; return Model[zoneName] != null ? zoneCounter.ToString() : ""; }).ToArray());
    return HasText(zoneNumsFilled) ? classNamePrefix + zoneNumsFilled : "";
}
}
Run Code Online (Sandbox Code Playgroud)

我知道声明的函数做了什么(计算哪些区域被填充以返回每列的宽度),我的问题是 - @function块的正确使用是什么,我应该何时使用它?

c# orchardcms razor asp.net-mvc-3

41
推荐指数
2
解决办法
9691
查看次数

将现有的ASP.NET MVC应用程序与Orchard CMS集成

我有Orchard CMS,我想将我的MVC网站与它集成.谁能告诉我怎么做?

.net asp.net asp.net-mvc orchardcms

38
推荐指数
1
解决办法
1万
查看次数

如何部署Orchard CMS站点,包括开发环境中的所有设置和内容?

我一直在尝试构建和部署在Orchard CMS上运行的网站.我以前下载过Orchard,设置了一个开发环境,对源进行了一些修改,添加和修改了一个主题,添加了一些内容等等.我一直在使用SQL CE作为数据库.现在我想构建和部署完整的网站.我已经通过运行构建脚本内置部署包,如所描述这里.将构建的软件包简单地ftp到托管服务器很容易.但是,在访问该站点时,我现在可以安装新的站点过程.显然,我的开发环境中的cms设置和内容尚未反映在部署包中.因此,我需要复制所有内容并重新执行所有设置,包括再次创建所有小部件等.

有没有人对如何将Orchard网站从开发发布到生产环境有任何好的想法,包括cms设置,窗口小部件设置,内容等?我在网上找到的所有指南都描述了如何使用WebMatrix将Orchard站点部署到共享主机或Azure,但所有这些指南最终都安装了一个干净的Orchard.我想要实现的是在本地开发站点,然后将整个站点推送到托管服务器.

.net asp.net-mvc orchardcms asp.net-mvc-3

29
推荐指数
2
解决办法
2万
查看次数

DotNetNuke,Umbraco或Orchard

首先,请耐心等待这篇冗长的帖子.我希望得到所有相关信息(如我所见)给你.

我决定制作并希望得到您的意见.我最近承担了接管女儿滑冰俱乐部网站的任务.他们有一个用asp页面编写的自定义站点,没有任何人支持它.我想将他们的站点移动到CMS系统,因此不需要开发人员维护或更改它.我们还想添加一些自定义的部分,如俱乐部的注册表格和其他一些定制的部分,标记分数和查看统计数据等.

我是一名.Net开发人员,并且已经在SharePoint中开发了一段时间,但是不要觉得SharePoint非常适合他们.我们当前的网络主机是GoDaddy.我还没有与他们签订合同的细节,所以不能评论我们与他们的服务.

我一直在看三个CMS.DotNetNuke,Umbraco和Orchard.一切都很好,据我所知都有利弊.我目前倾向于DotNetNuke,原因如下:

  • Umbraco似乎是一个"从零开始创建"系统,没有适用的模板(如果这不正确,我道歉,但它是基于我收到的信息).我不是一个开发网站视觉方面的人,因此会严重依赖模板等.
  • Orchard听起来似乎很合适,但我以前从未在MVC中开发过.我的大部分.NET都是直接的ASPX.我并不反对学习MVC并且已经将它放在我的列表上一段时间了,但我不知道我是否有时间学习并移植当前站点.
  • 对于普通用户来说,Orchard似乎也有点沉重(解释内容类型等).当我履行职责时,我想要别人可以接受的东西.

所以我想知道你们都在想什么.即使学习MVC,根据我提供的信息,Orchard会成为我们的最佳平台吗?我应该选择DotNetNuke吗?我想提一下,我确实考虑过Sitefinity,并且会将它放在我的列表顶部,除非我们是非盈利组织,并且不需要预算支付CMS.

再次感谢,我期待着你的想法.

dotnetnuke umbraco sitefinity content-management-system orchardcms

29
推荐指数
3
解决办法
2万
查看次数

在哪里更改Orchard MVC CMS中的数据库连接设置

我在orchard cms中设置了一个站点.在选择数据存储设置时,我选择"使用现有的SQL Server(或SQL Express)数据库"选项而不是"使用内置数据存储(SQL Server compact)".它的工作正常我,但我想知道在哪里更改数据源服务器名称的数据源.我没有在web.config文件中找到连接字符串设置.

任何帮助将不胜感激.谢谢.

orchardcms

24
推荐指数
3
解决办法
2万
查看次数

在Umbraco和Orchard ASP.NET CMS之间做出决定

既然两个系统都是基于ASP.NET MVC构建的,那么有没有人有任何处理这两者的经验?希望为朋友建立一个小型企业网站,最终将拥有一个在线商店.我已经阅读了很多帖子,但最近都没有(因为Umbraco 5已经发布).如果您有经验,只需寻找利弊.与商业功能相关的任何内容也会有所帮助.谢谢.

asp.net asp.net-mvc umbraco e-commerce orchardcms

21
推荐指数
2
解决办法
1万
查看次数

使用Orchard CMS构建站点

我正处于尝试学习Orchard的早期阶段,我似乎仍在努力解决如何构建包含大量各种内容的页面的基础知识,这些内容可以由非技术用户轻松管理.

理想情况下,我正在尝试做的是以下内容,我无法弄清楚如何使用内容类型,部件,字段,小部件,区域等将其融入Orchard架构中.另外,因为我还在学习,我也试图避免任何自定义模块,或硬编码内容到网站(虽然我对这个想法持开放态度,如果这是完成它的最好方法!).

目标:创建一个"主页"布局,其中包含菜单,图像幻灯片和多个功能描述.对于幻灯片中的每个图像,我需要标题,子标题,描述和图像.为了方便非技术用户管理,我想定义HTML模板(自定义内容类型,部件或其他),并允许作者只指定那些明确定义的属性.我尝试使用内容部件,但不幸的是,我只能在一个内容上有一个特定类型的内容部分.我还看到了使用相同属性集创建多个内容部件的建议,但我不知道将显示多少个图像(我不想指定任意数字).

我需要为功能描述做类似的事情,允许作者指定图像,标题,描述和要链接的页面.我遇到了与上面相同的问题,我不确定如何允许作者指定有限的内容列表,但是每个内容项都要明确定义.

到目前为止,最好的选择似乎是创建某种自定义小部件来"托管"内容,但出于某种原因,我的直觉告诉我,为单个页面创建自定义图层只是为了指定要显示的内容是滥用层的目的,开始能够基于某些标准(例如,用户是否被认证)来定制特定布局.

我希望这是有道理的,我很抱歉用这么多的话来解释我的问题,我真的达到了挫折的巅峰,虽然我认为Orchard的家伙肯定已经在架构方面找到了它,但我只是无法通过这些看似简单的问题来构建一个简单的网站.

我非常感谢这个社区提供的任何提示,建议和建议!

TIA,-Jeremy

asp.net-mvc orchardcms

21
推荐指数
1
解决办法
6957
查看次数

ASP.Net CMS推荐,Orchard,Sitefinity,Umbraco或N2?

在过去的3年里,我一直在使用(......可耻地)SharePoint 2007,DNN和Tridion开发Web门户.然而,我希望摆脱SharePoint和Tridion(缺乏对url,标记和tdd的控制),并且正在寻找替代方案.

你的投票中会有哪些以及为什么?你能分享一下这些经历吗?

  • 果园
  • Sitefinity
  • 一把umbraco
  • N2

虽然Orchard和Sitefinity似乎很容易扩展,但我担心社区支持.

谢谢

asp.net sharepoint content-management-system orchardcms tridion

20
推荐指数
1
解决办法
8133
查看次数

Orchard CMS - 在帖子中删除标题和元数据(发布日期)


如何删除帖子中的标题和元数据(已发布数据)?可以在Placement.info中完成吗?我尝试创建自定义内容,但看起来不是最佳解决方案.我刚刚用CSS完成了它,但我知道这可以用另一种方式完成.

orchardcms

18
推荐指数
2
解决办法
1万
查看次数