思路:为搜索框添加一个判定功能,例如,当用户搜索软件模型时显示一个模板,而搜索文章模型时则显示另一个模板。
以下是实现这一功能的具体步骤:
1、在HTML的head区域加入以下代码:
2、更改搜索表单的代码:
其中重点在于以下部分:
这里设置的是按模型搜索,值“1”代表文章模型,“3”代表软件模型。
3、复制serach.php文件并将其重命名为search_images.php。
4、打开search_images.php文件,将以下代码:
require_once(DEDEINC."/arc.searchview.class.php");
修改为:
require_once(DEDEINC."/arc.searchimg.class.php");
5、复制arc.searchview.class.php文件并将其重命名为arc.searchimg.class.php。
6、打开arc.searchimg.class.php文件,将以下代码:
$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search.htm";
修改为:
$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search_images.htm";
至此,核心的修改已经完成。接下来,您可以在search_images.htm这个模板中自由设计和调整样式。
同样地,通过类似的方法,也可以实现按栏目类型搜索并显示不同风格的结果页面。