思路:为搜索框添加一个判定功能,例如,当用户搜索软件模型时显示一个模板,而搜索文章模型时则显示另一个模板。


以下是实现这一功能的具体步骤:


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这个模板中自由设计和调整样式。


同样地,通过类似的方法,也可以实现按栏目类型搜索并显示不同风格的结果页面。