如何使用Orchard搭建敏捷个人的网站(2)

如何使用Orchard搭建敏捷个人的网站(1)中讲解了如何使用Orchard搭建一个简易的敏捷个人内容网站,第一篇主要讲解了如何下载安装主题、增加blog、制作菜单等,今天我们继续讲解一下如何增加搜索功能、增加自定义的内容类型以及显示内容列表。

增加搜索功能

首先我们需要安装Lucene模块

如何使用Orchard搭建敏捷个人的网站(2)

然后打开功能:SearchIndexing 和Lucene

如何使用Orchard搭建敏捷个人的网站(2)

Search功能打开后,在Settings中可以设置索引的字段,缺省只有body和title作为索引字段

如何使用Orchard搭建敏捷个人的网站(2)

 

如何使用Orchard搭建敏捷个人的网站(2)

功能都打开后,在后台控制面板【Configuration】节下会增加一个【Search Index】菜单,索引会作为一个后台任务在执行,缺省每分钟一次吧,你也可以选择手动更新

如何使用Orchard搭建敏捷个人的网站(2)如何使用Orchard搭建敏捷个人的网站(2)

后台索引机制建立好后,我们需要在前台增加一个查询Widget,我们在TheHomepage层的Fetured区域加入Search Form的Widget

如何使用Orchard搭建敏捷个人的网站(2)

设置好后打开主页,界面上增加了一个查询控件,输入"时间管理"后可以查到网站有关内容

如何使用Orchard搭建敏捷个人的网站(2)如何使用Orchard搭建敏捷个人的网站(2)

增加【书籍推荐】

Orchard内部有有一些内容类型(例如blog等),我们可以自定义一些自己的,为了学习这个功能,我现在要增加一个【书籍推荐】页面,把之前【我的电子书】一个页面改为一个书籍列表来显示,以下就是整个过程。

  1. 增加BookReview类型

如何使用Orchard搭建敏捷个人的网站(2)

  1. 增加一个列表
    如何使用Orchard搭建敏捷个人的网站(2)
  2. 添加【推荐书籍】并指定添加到推荐书籍列表中
    如何使用Orchard搭建敏捷个人的网站(2)
  3. 更改显示样式
    默认显示是按列表显示,上面书籍的购买地址、封面照片显示的都是字符串,这显得不够友好,我们可以更改显示样式来达到更好的显示效果。
    1. 增加一个文件
      如何使用Orchard搭建敏捷个人的网站(2)
    2. 编辑文件内容为
      如何使用Orchard搭建敏捷个人的网站(2)
  4. 刷新后界面显示为
    如何使用Orchard搭建敏捷个人的网站(2)

 

参考:http://orchardproject.net/docs/ 的Authoring Web Sites




 本文转自 陈本峰 51CTO博客,原文链接:http://blog.51cto.com/zhoujg/516786,如需转载请自行联系原作者