jer*_*lan 21 asp.net-mvc orchardcms
我正处于尝试学习Orchard的早期阶段,我似乎仍在努力解决如何构建包含大量各种内容的页面的基础知识,这些内容可以由非技术用户轻松管理.
理想情况下,我正在尝试做的是以下内容,我无法弄清楚如何使用内容类型,部件,字段,小部件,区域等将其融入Orchard架构中.另外,因为我还在学习,我也试图避免任何自定义模块,或硬编码内容到网站(虽然我对这个想法持开放态度,如果这是完成它的最好方法!).
目标:创建一个"主页"布局,其中包含菜单,图像幻灯片和多个功能描述.对于幻灯片中的每个图像,我需要标题,子标题,描述和图像.为了方便非技术用户管理,我想定义HTML模板(自定义内容类型,部件或其他),并允许作者只指定那些明确定义的属性.我尝试使用内容部件,但不幸的是,我只能在一个内容上有一个特定类型的内容部分.我还看到了使用相同属性集创建多个内容部件的建议,但我不知道将显示多少个图像(我不想指定任意数字).
我需要为功能描述做类似的事情,允许作者指定图像,标题,描述和要链接的页面.我遇到了与上面相同的问题,我不确定如何允许作者指定有限的内容列表,但是每个内容项都要明确定义.
到目前为止,最好的选择似乎是创建某种自定义小部件来"托管"内容,但出于某种原因,我的直觉告诉我,为单个页面创建自定义图层只是为了指定要显示的内容是滥用层的目的,开始能够基于某些标准(例如,用户是否被认证)来定制特定布局.
我希望这是有道理的,我很抱歉用这么多的话来解释我的问题,我真的达到了挫折的巅峰,虽然我认为Orchard的家伙肯定已经在架构方面找到了它,但我只是无法通过这些看似简单的问题来构建一个简单的网站.
我非常感谢这个社区提供的任何提示,建议和建议!
TIA,-Jeremy
Séb*_*SFT 32
您在Orchard术语中定义的是名为Feature的内容类型.
现在,您可以通过单击仪表板左上角的链接来创建功能.下一步是将这些功能放在主页上.我建议创建一个将被设置为主页的Projection.投影只是一个带有网址的网页,它会将查询结果显示为其内容.您的案例中的查询将是"给我创建日期订购的所有功能".
此时,您可以通过单击"预览"来预览查询结果.但我们想要的是一个前端页面.
通过单击仪表板"新建"部分中的"投影"(左上角)创建一个新的投影 - 给它一个标题,不要忘记选中"设为主页"使其成为主页 - 选择只有可用的查询,名为"All Featrues" - 保存
在主页上,您应该看到按日期排序的所有功能.但你想要的是一个滑块.那时你还需要两个步骤: - 集成一个滑块jQuery插件 - 渲染与你的jQuery插件兼容的HTML
默认情况下,渲染投影时,它将使用标准的"摘要"布局.但是使用投影,您可以准确地确定要应用的布局,以及确切的html标签和类.
您将看到每个属性都在一个html容器中呈现.
通过编辑每个属性,您可以决定要应用哪个类,以及要使用的html标记.通过更改它们,您可以准确呈现所需内容,并自定义CSS/HTML以很好地呈现滑块.这纯粹是你的HTML知道必须在这里申请,或找到一些关于它的文章.
对于您的编辑,他们只需要转到仪表板并添加/更新一些功能内容项,它将反映在网站上.
可选择在Orchard Gallery上有一个Slider模块.你也可以尝试这个.但是,如果你想要处理所发生的事情,我所描述的技术会更好.
| 归档时间: |
|
| 查看次数: |
6957 次 |
| 最近记录: |