asp.net-mvc – 使用Orchard CMS构建站点
我正在尝试学习果园的早期阶段,而且我仍然在努力解决如何构建一个包含许多可以由非技术用户轻松管理的各种内容的页面的基础知识。
理想情况下,我想要做的是以下内容,我无法确定如何使用内容类型,部件,字段,小部件,区域等将其适用于果园架构。此外,由于我还在学习,我也试图避免任何自定义模块,或者将内容硬编码到网站中(尽管我对这个想法是开放的,如果这是完成的最好方法!)。 目标:创建一个包含菜单,图像幻灯片和几个功能描述的“主页”布局。对于幻灯片中的每个图像,我需要一个标题,子标题,描述和图像。为了使非技术用户易于管理,我想定义HTML模板(自定义内容类型,部分或其他),并允许作者仅指定这些明确定义的属性。我尝试使用内容零件,但不幸的是,我只能在一个内容中只有一个特定类型的内容部分。我也看到了建立多个内容部分的同一组属性,但我不知道有多少图像将被显示(我不想分配一个任意数字)。 我需要为功能描述做类似的事情,允许作者指定图像,标题,描述和要链接的页面。我遇到与上述相同的问题,我不知道如何允许作者指定一个有限的内容列表,但每个内容项目都被明确定义。 到目前为止,最好的选择似乎是创建一些自定义的小部件来“托管”内容,但是由于某些原因,我的直觉告诉我,为单个页面创建一个自定义图层,只是为了指定要显示的内容是滥用层的目的,其开始可以基于一些标准来定制特定布局(例如,用户是否被认证)。 我希望这是有道理的,我很抱歉,花了这么多的话来解释我的问题,我刚刚真的达到了我的沮丧的高峰,虽然我认为,果园家伙绝对有建筑的想法,我只是不能通过这些看似简单的问题来建立一个简单的网站。 我非常感谢任何提示,建议,这个社区提供的建议! TIA,-Jeremy 解决方法
您在Orchard条款中定义的是名为Feature的内容类型。
>转到内容 – >内容类型,然后单击创建。 >标题,因为您希望作者为功能提供一个不错的标题/名称 >添加特定字段 > SubTitle,类型为TextField。将其配置为默认值,必需。 >您可以为每个字段添加一些提示,这些提示将显示在“功能”编辑器中,以描述每个字段中要输入的内容。对作者非常有用 现在,您可以通过单击仪表板左上角的链接来创建功能。 >在仪表板中,单击查询 此时,您可以通过单击预览来预览查询的结果。但我们想要的是前端页面。 通过在仪表板的“新建”部分中单击投影来创建新的投影机(左上角) 在主页上,您应该看到所有的功能,按日期排序。但是你想要的是一个滑块。在这一点上,您还需要两个步骤: 默认情况下,当您渲染投影时,它将使用标准的“摘要”布局。但是使用预测可以确定要应用的布局,以及什么是html标签和类。 >编辑名为“所有功能”的查询 >功能:SubTitle >保存查询 您会看到每个属性都在HTML容器中呈现。 通过编辑每个属性,您可以决定要应用哪个类,以及要使用的html标记。通过更改它们,您可以准确地渲染您想要的内容,并自定义您的CSS / HTML来呈现滑块很好。这纯粹是你的HTML知识必须在这里应用,或者找到一些关于这个的文章。 对于您的编辑,他们只需要去信息中心并添加/更新一些功能内容项目,这将反映在网站上。 可选地,Orchard Gallery上有一个Slider模块。你也可以试试这个。但是,如果你想要准确地处理什么,我所描述的技术会更好。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net app中的会话变量超时
- asp.net-mvc – 使用ASP.NET MVC剃刀的自定义控件
- asp.net – WCF vs ASPX webmethods vs ASMX webmethods
- 页面刷新导致ASP.NET应用程序中重复的POST
- 在ASP.net页面中嵌入SVG
- asp.net-mvc – 使用ASP.NET MVC3进行客户端模型级或表单级
- 使用ASP.NET 5禁用客户端验证
- asp.net-mvc-3 – ASP.NET Web Api – 从查询字符串值和API
- asp.net – 通过MSMQ分离Web和数据库层是必要的还是过度的?
- 我是否需要在asp.net中取消订阅(手动订阅)活动?
- asp.net-core – SignalR Authorize属性不适用于
- 具有确认电子邮件的ASP.NET会员提供商
- ASP.NET CodeFile,CodeBehind和Inherits
- asp.net-mvc – 使用SimpleInjector为AccountCon
- asp.net-mvc – ApplicationDbContext – 它在项
- asp.net – 将自定义类添加到HttpContext
- asp.net – 如何为我的网络应用程序获取类似Gmai
- asp.net-mvc – 如何在ASP.NET MVC和Entity Fram
- .net – Real Life与SOLID开发合作
- asp.net – Databinder.Eval和Container.DataIte