帝國cms結合項實現多條件查詢的方法(插件下載)
帝國cms結合項如何實現多條件查詢,帝國cms官方給出的插件,先在數據庫新建字段,然后根據結合項的字段,在文件中設置內容,下面是青青模板網整理的關于帝國cms結合項如何實現多條件查詢的具體操作步驟,供大家參考。

2、建好后,再進入到“管理系統模型”,點修改,給字段勾選錄入項以及結合項,如下圖

第六步,CSS文件里定義
第一步,下載插件
地址:
第二步,打開fieldand.txt文件,將文件里的所有內容復制到 /e/class/userfun.php 文件里(放在<?php和?>之間任意位置);
第三步,函數參數設置
官方插件說明里面給出了修改的方案
將這段改成自己需要的字段和樣式標簽,這里帝國cms用的是table表格,我要換成ul和li標簽,所以參照這種格式,以下是我們修改后的參數:
- //------- 函數參數設置開始 -----
- //要顯示的結合項字段列表,多個字段用半角逗號“,”隔開
- $fieldandvar='myarea,sex,age';
- //字段顯示選項設置,多項用雙“#”號隔開,格式:選項說明|==|內容1,值1##內容2,值2
- $fieldandval=array();
- $fieldandval['myarea']='<b>地區:</b>|==|不限,##東城,東城區##朝陽,朝陽區##崇文,崇文區##宣武,宣武區##海淀,海淀區##豐臺,豐臺區';
- $fieldandval['sex']='<b>性別:</b>|==|不限,##男,男##女,女##人妖,人妖';
- $fieldandval['age']='<b>年齡:</b>|==|不限,##1-10,1__10##11-20,11__20##21-30,21__30##31-40,31__40##41-50,41__50##50歲以上,51__200';
- //正常鏈接樣式
- $fieldandcss='fieldandcss';
- //已選的選項鏈接樣式
- $changefieldandcss='changefieldandcss';
- //字段與字段的顯示間隔符,格式:開始顯示字符|結束顯示字符
- $fieldexp='<table><tr><td>|</td></tr></table>';
- //選項與選項的顯示間隔符,格式:開始顯示字符|結束顯示字符
- $valexp='| ';
- //------- 函數參數設置結束 -----
- //------- 函數參數設置開始 -----
- //要顯示的結合項字段列表,多個字段用半角逗號“,”隔開
- $fieldandvar='srq,sjg,dgjg,slx';
- //字段顯示選項設置,多項用雙“#”號隔開,格式:選項說明|==|內容1,值1##內容2,值2
- $fieldandval=array();
- $fieldandval['srq']='<b>更新日期:</b>|==|全部,##2022年,2022年,##2021年,2021年,##2020年,2020年##2019年,2019年##2018年,2018年##更早以前,更早以前';
- $fieldandval['sjg']='<b>靜態頁面:</b>|==|全部,##免費,免費##100元以下,100以下##100-300元,100-300';
- $fieldandval['dgjg']='<b>帝國cms模板:</b>|==|全部,##300-500元,300-500##500元以上,500以上';
- $fieldandval['slx']='<b>模板類型:</b>|==|全部,##個人博客模板,個人博客模板##企業網站模板,企業網站模板##門戶資訊模板,門戶資訊模板';
- //正常鏈接樣式
- $fieldandcss='fieldandcss';
- //已選的選項鏈接樣式
- $changefieldandcss='changefieldandcss';
- //字段與字段的顯示間隔符,格式:開始顯示字符|結束顯示字符
- $fieldexp='<li>|</li>';
- //選項與選項的顯示間隔符,格式:開始顯示字符|結束顯示字符
- $valexp='| ';
- //------- 函數參數設置結束 -----
將以上代碼,從函數參數設置開始到結束,替換userfun.php文件的參數設置內容。
第四步,增加所需要的字段,勾選結合項。
1、“系統”-“數據表與系統模型”-“管理數據表”-“管理字段”,增加四個字段srq、sjg、slx、dgjg

2、建好后,再進入到“管理系統模型”,點修改,給字段勾選錄入項以及結合項,如下圖

注意,我這里是為了方面直觀的看到勾選項,所以沒有展示所有的標題字段,此圖僅示例。參照上面的步驟增加再勾選就可以了
第五步,修改列表模板,在“頁面內容模板”添加如下代碼
- <div class="showchange">
- <ul>
- <?=user_ShowFieldandChange()?>
- </ul>
- </div>

第六步,CSS文件里定義
最后,刷新頁面,完成后的效果如圖
- .showchange { padding: 15px 20px; font-size: 14px; margin-bottom: 10px; }
- .showchange ul{ padding-left: 20px; }
- .showchange li { overflow: hidden; margin: 6px 0; float: left; }
- .showchange li:nth-child(1) { width: 100%; }
- .showchange li:nth-child(2) { margin-right: 40px }
- .showchange li:nth-child(4) { width: 100%; }
- .showchange li a { display: inline-block; padding: 2px 10px; color: #666; margin-right: 10px; }
- a.changefieldandcss, .showchange li a:hover { background: #f4543c; color: #fff !important; border-radius: 5px; }
點個贊! ()