正常的搜索情况下,我们的搜索是属于匹配搜索的,会把我们搜索的关键词字符相关的都会展示出来。但是有的时候也是需要用到精准搜索的,那么织梦CMS怎么搜索实现标题完全精准搜索呢?其实意思就是搜索文档标题必需一模一样才有搜索结果方法如下:
在 /plus/新建一个so.php文件
<?php
require_once(dirname(__FILE__) . \”/../include/co妹妹on.inc.php\”);
require_once DEDEINC . \”/arc.partview.class.php\”;
if ($title == \’\’)
{
ShowMsg(\’关键字不克不及为空!\’, \’-1\’);
exit();
}
$row = $dsql->GetOne(\”SELECT id FROM `dede_archives` WHERE title = \’$title\’ \”);
if (is_array($row))
{
$chRow = $dsql->GetOne(\”SELECT c.addtable FROM dede_archives AS a LEFT JOIN dede_channeltype AS c ON a.channel=c.id where a.id=\'{$row[\’id\’]}\’\”);
$addtable = trim($chRow[\’addtable\’]);
$result = $dsql->GetOne(\”SELECT arc.*,addf.* FROM `dede_archives` arc LEFT JOIN `{$addtable}` addf ON arc.id=addf.aid WHERE arc.arcrank>-1 AND arc.id = \'{$row[\’id\’]}\’\”);
$pv = new PartView();
foreach ($result as $k => $v)
{
$pv->Fields[$k] = $v;
}
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . \”/\” . $cfg_df_style . \”/so.htm\”);
$pv->Display();
}
else
{
ShowMsg(\’没有相关记录!\’, \’-1\’);
}
exit();
你的模板文件夹里添加1个so.htm模板文件
<div>
<p>标题:{dede:field.title /}</p>
<p>缩略图:{dede:field.litpic /}</p>
<p>品牌:{dede:field.pinpai /}</p>
<p>货号:{dede:field.huohao /}</p>
<p>价格:{dede:field.jiage /}</p>
<p>内容:{dede:field.body /}</p>
</div>
前端模板搜索框代码
<form method=\”post\” action=\”{dede:global.cfg_cmspath/}/plus/so.php\” >
<div id=\”search_box\”>
<p>标题精准搜索:<input type=\”text\” name=\”title\” value=\”\” /></p>
<input type=\”submit\” name=\”submit\” value=\”开始搜索\” />
</div>
</form>
本网站名称:创码者资源网
本站永久网址: http://www.cmzym.top/
本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
本站为非盈利网站,一切付费内容(包括但不限于会员充值,资源付费),均为用户自愿赞助,且所有资金均用于网站维护
本站资源均收录于互联网,所以不能保证每个细节都符合你的要求,也可能存在未知的BUG与瑕疵,因虚拟资源可复制特性,所以不接受任何理由的退款兑现,请阅 读本站声明和相关条款后再进行支付下载
本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长 :1326632303@qq.com 进行删除处理。
本本站采用知识共享署名-非商业性使用-相同方式共享4.0国际许可协议进行许可


















暂无评论内容