非常適合想要做證書查詢和精準(zhǔn)搜索的小伙伴,支持按自定義字段搜索,支持搜索結(jié)果頁直接用標(biāo)簽調(diào)用自定義字段的值,新增文件的方式,不與程序任何文件沖突。
1、普通文章 內(nèi)容模型 添加你要查詢的自定義字段
例如我的是 zs sf xm
2、前臺模板搜索框代碼
<form method="post" action="/plus/so.php" >
<p id="search_box">
<p>證書編號:<input type="text" name="zs" value="" /></p>
<p>證件號碼:<input type="text" name="sf" value="" /></p>
<p>姓 名:<input type="text" name="xm" value="" /></p>
<p class="exp">注:以上三項(xiàng)需全部輸入即可查詢。</p>
<input type="submit" name="submit" value="開始搜索" />
</p>
</form>
注意name的字段名改成你自己的
3、在 /plus/ 新建一個(gè) so.php 文件
<?php
/*
* 織夢普通文章模型精準(zhǔn)搜索自定義字段
* @param string $zs 證書編號
* @param string $sf 證件號碼
* @param string $xm 姓名
* @return so.htm
*/
require_once(dirname(__FILE__)."/../include/common.inc.php");
require_once(DEDEINC.'/datalistcp.class.php');
if($zs == '')
{
ShowMsg('證書編號不能為空!','-1');
exit();
}
if($sf == '')
{
ShowMsg('證件號碼不能為空!','-1');
exit();
}
if($xm == '')
{
ShowMsg('姓名不能為空!','-1');
exit();
}
$sql = "SELECT arc.*,addf.* FROM `dede_archives` arc LEFT JOIN `dede_addonarticle` addf ON arc.id=addf.aid WHERE arc.arcrank>-1 AND addf.zs = '$zs' AND addf.sf = '$sf' AND addf.xm = '$xm'";
$dlist = new DataListCP();
$dlist->SetTemplate($cfg_basedir . $cfg_templets_dir . "/" . $cfg_df_style. "/so.htm");
$dlist->SetSource($sql);
$dlist->display();
里面的 zs sf xm 每個(gè)都有4處,改成你自己的
4、你的模板文件夾里添加1個(gè) so.htm 模板文件
例如 /templets/default/so.htm
<p>
{dede:datalist}
<p>圖片:{dede:field.litpic /}</p>
<p>姓名:{dede:field.xm /}</p>
<p>身份:{dede:field.sf /}</p>
<p>編號:{dede:field.zs /}</p>
<p>內(nèi)容:{dede:field.body /}</p>
{/dede:datalist}
</p>
鏈接: https://pan.baidu.com/s/1vdNGOwGCDqOYhcDnFqUNCA 密碼: ffen
1、選擇跟你程序?qū)?yīng)編碼的文件夾,把里面的2個(gè)文件夾里的
這2個(gè)文件上傳到你網(wǎng)站對應(yīng)的目錄下
2、在前端模板的搜索框代碼寫法例子如下
<form action="/plus/zhengshu.php" method="get">
<input type="hidden" name="pagesize" value="1">
<input type="hidden" name="channeltype" value="這里填你的模型ID號"/>
<p>
<label>姓 名:</label>
<input type="text" name="title"/>
</p>
<p>
<label>身份證號:</label>
<input type="text" name="shenfenzheng"/>
</p>
<p>
<label>證書編號:</label>
<input type="text" name="bianhao"/>
</p>
<p>
<input type="submit" value="搜索"/>
</p>
</form>
【上面特別說明】
紅色的代碼必須要的,
pagesize是搜索結(jié)果頁每頁顯示幾個(gè)數(shù)據(jù),一般精準(zhǔn)搜索都是1個(gè),
channeltype里填你要搜索的模型ID號
綠色的代碼是要搜索的字段,系統(tǒng)字段標(biāo)題(title)和自定義字段(shenfenzheng,bianhao...)都可以
3、搜索結(jié)果模板名為:zhengshu.htm
自己建一個(gè)放到自己的網(wǎng)站模板目錄里
例如我的
<table width="100%" class="table">
<caption>
<h2>查詢結(jié)果</h2>
</caption>
<thead>
<tr>
<th>
證書編號
</th>
<th>
身份證號
</th>
<th>
姓名
</th>
<th>
證書類型
</th>
<th>
公司名稱
</th>
<th>
所屬企業(yè)
</th>
<th>
所屬領(lǐng)域
</th>
<th>
有效期
</th>
<th>
狀態(tài)
</th>
</tr>
</thead>
{dede:list titlelen='250'}
<tr>
<td>
[field:bianhao/]
</td>
<td>
[field:shenfenzheng/]
</td>
<td>
[field:title/]
</td>
<td>
[field:leixing/]
</td>
<td>
[field:gongsimingcheng/]
</td>
<td>
[field:qiye/]
</td>
<td>
[field:lingyu/]
</td>
<td>
[field:youxiaoqi/]
</td>
<td>
[field:zhuangtai/]
</td>
</tr>
{/dede:list}
<tr>
<td colspan="9">
{dede:pagelist listsize=1 runphp=yes}
@me = (empty(@me) ? "<p style='color:#f00;'>沒有相關(guān)記錄</p>" : "");
{/dede:pagelist}
</td>
</tr>
</table>
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 織夢精準(zhǔn)搜索自定義字段搜索證書查詢