1、在 /plus/ 新建一个 so.php 文件
<?php require_once(dirname(__FILE__) . "/../include/common.inc.php"); require_once DEDEINC . "/arc.partview.class.php"; if ($title == '') { ShowMsg('关键字无法为空!', '-1'); exit(); } $row = $dsql->GetOne("SELECT id FROM `#@__archives` WHERE title = '$title' "); if (is_array($row)) { $chRow = $dsql->GetOne("SELECT c.addtable FROM #@__archives AS a LEFT JOIN #@__channeltype AS c ON a.channel=c.id where a.id='{$row['id']}'"); $addtable = trim($chRow['addtable']); $result = $dsql->GetOne("SELECT arc.*,addf.* FROM `#@__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();
2、你的模板文件夹里添加1个 so.htm 模板文件
例如 /templets/default/so.htm
标题:{dede:field.title /}
缩略图:{dede:field.litpic /}
品牌:{dede:field.pinpai /}
货号:{dede:field.huohao /}
价格:{dede:field.jiage /}
内容:{dede:field.body /}
可调用所有字段包括自定义字段
3、前台模板搜索框代码
注意:name="title" 不是 name="q"