模板文件组成

模板:

师资检索-正式 1.3.2.zip

demo展示效果页面:

页面链接

了解模板文件夹里面的文件结构

文件结构

名称

类型

说明

fws_seach

文件夹

检索使用的文件夹

main.htm

文件

首页文件(调用插件)

基本模板页里面包含的 main.htm(检索页) 

1、使用 UTF-8 无 BOM 格式编码保存文件,

2fws_seach,检索文件夹,放置到模板的根目录;

页面引用:

<script type='text/javascript' src='fws_seach/common.js'></script>

<link rel='stylesheet' href='fws_seach/style.css' type='text/css'/>

插件配置

插件简介:

提供了丰富的属性设置和方法调用,开发者可以根据fwsSearch提供的API快速完成一个师资检索的开发,

插件基本配置:

1

2

3

4

5

6

$(function(){

    $('.fws_search').fwsSearch({

        siteId:'234',//站点号

        showType:'1'//输出结构方式

    });

});

配置参数:

属性

描述

默认值

类型

url

检索接口

师资队伍检索接口:

/_wp3services/generalQuery?queryObj=teacherHome

文章检索服务接口:

/_wp3services/generalQuery?queryObj=articles

/_wp3services/generalQuery?queryObj=teacherHome

string

lang

语言类型:

中文:1,英文:2

1

string

level

校级:0,部门:1

1

string

json

文章的json数据

null

string

siteId

站点Id

null

string

columnId

栏目Id

注:

1、文章检索时,需要写值;

2、全站检索时,值为'',给空值;

null

string

category

展开分类(除筛选条件(filter)外

false

string

displayType

展示类型,

'list':栏目列表,

'select':下拉框,

'filter':条件筛选,

混搭时设置false,

'filter'

string

framebox

字段属性(位置,类名)

{

'list':{

active: true, //是否显示导航

boxCon: '.fws_nav'//导航放置位置

},

'select':{

active: true,

widthNum: 1,//设置一行下拉的数量

caption: 'top', //文字显示位置

captionWidth: 195,  //文字宽度

boxCon: '.fws_select'

},

'filter':{

active: true,

unlimitText: '不限',

boxCon: '.fws_fliter'

},

'searchBox':{

active: true,

boxCon: '.fws_searchbox'

}

}

object

sortWay

功能按钮(最新、最热、首字母)

{  

active: false,

sortReverse: true,  //反向排序开关

sortField:[

{field: 'letter', type: 'asc', describe:'首字母排序'},

{field: 'visiCount', type: 'desc', describe:'访问次数排序'},

{field: 'new', type: 'desc', describe:'最新'}

],

boxCon: '.fws_sortway'

}

object

fieldData

字段数据

//格式:

{title:'一级名称',

name:'点击一级时检索内容,''号链接',

children:'下拉菜单数据,''号链接',

type:检索字段编码(参数conditFeild)的序号,已0开头,

ways:字段显示的方式

textType:true, 开启文本框类型

searchBtn: true 添加搜索按钮

category: 自定义输出分类

}

[               

{title:'中国科学院院士',name:'副教授,副研究员,高级工程师,副研究馆员,高级实验师',children:'教授1,副教授,讲师',type:'1',ways:'select',category:'教授1,副教授,讲师'

},

]

数组

fieldJson

文章的json数据

null

数组

pageIndex

默认第一页开始

1

string

rows

每页显示多少篇文章

20

string

orderData

排序方式

[

{field: 'firstLetter', type: 'asc'}

]

数组

conditFeild

检索需要的字段||检索查询条件

[                                 

{type:'0', field:'career', judge:'='},

{type:'1', field:'firstLetter', judge:'like'},

]

数组

returnInfosdata

检索返回的字段

[

{field: 'title', name: 'title'},

{field: 'headerPic', name: 'headerPic'},

{field: 'exField1', name: 'exField1'},

{field: 'exField2', name: 'exField2'},

{field: 'career', name: 'career'},

{field: 'cnUrl', name: 'cnUrl'},

{field: 'visitCount', name: 'visitCount'}

]

数组

showType

输出显示方式

(以下面tpl参数设置优先) 

1:人名+浏览次数 

2:上图下文

1

string

tpl

自定义输出结构

function(data){

return '<li class='news'><span class='news_title'>'+data.title+'</span></li>';

}

function

pageType

分页样式

{

active: true,

showType: 1

}

object

waterFall

是否显示瀑布流方式

false

boolean

callback

回调函数(参数为当前结构,检索结果,配置项)


function

注:orderDataconditFeildreturnInfosdata,关于参数请查看:参数说明

插件更新说明:

2019-12-10:增加文本框(多条件)、增加自定义展示分类

2018-06-22:改写师资插件,并适用于文章检索服务;

2018-06-29:添加检索结果分类

2018-07-02:修复已知bug及使用文章检索时,会提交多余的检索项;

2019-03-06:添加自定义组合功能(列表,下拉,复选混搭组合);

2019-05-22:添加时间检索、瀑布流展示、功能按键(最新、最热);

.....................................................................................................................

Search1.3.2.js
1、增加查询结果自定义字段展示;
2、修复-展示方式(可以直接输入文字),不受展示分类影响;


Search1.3.1.js
筛选条件是文本框情况:
1、文字前缀;
2、条件是文本输入框的

.....................................................................................................................

V1.3版本说明:

修复:

1、修复排序bug

2、多项选择时,导航问题;

3、下拉时,点父级会检索修复去除;

增加:

1、功能性文字(访问量,综合排序),反向排序开关;

2、优化搜索框的结构和样式;

3、增加单/复选框情况;

4、时间范围(三天内、本周、本月、本年、不限),方便后续增加指定时间;

5、分页样式优化;

6、增加瀑布流形式;

.....................................................................................................................

V1.2版本说明:

修复和展示组件生成的json冲突问题;

增加字段(筛选,下拉)组合;

增加自定义字段放置位置;

增加自定义字段展示方式;

增加输入框;

增加单选框(按钮,文本);

改写下拉框的样式;

改写字段类型维护结构方便后面对应增加功能;

增加功能按钮(排序方式,如常见的访问量、最热、最新、首字母);

.....................................................................................................................

V1.1版本说明:

和师资组件规则统一;

变更字段数据的维护方式;

.....................................................................................................................

V1.0版本说明:

.....................................................................................................................

后续更新(衍生功能):

1、单富选字段;

2、下拉列表的多选;

3、按维护的字段的顺序进行排序;

4、可配置单复选;

5、按维护的字段的顺序进行排序

6、单复选

7、增加3级及其子级栏目;

8、列表点击父栏目,不参与检索;

9、带参数检索;

10、封装日历,方便选取指定时间;