本文重点是详细介绍dedecms百度搜索页面如何根据频道栏目模型显示不同的结果模板。你一定要参考一下。
dedecms内置的模板有图片模型、文章内容模型、手机软件模型等。有时候为了更好的客户体验,需要在输入框中加入一个判断,比如搜索神器模型时显示手机软件模型的模板,搜索文章模型时显示文章内容模型的模板。
的实际完成代码如下:
1。在标题区域添加。
复制以下代码:
if(document.formsearch.channeltype.ss="superseo">ss="superseo">value=="1")
document.formsearch.action="{dede:fieldname='phpurl'/}/search.PHP"
else
document.formsearch.action={dede:fieldname='phpurl'/}/search_news.PHP"
}
<;/script>;
2。更改检索代码
复制以下代码:
<;inputtype="hidden"name="kwtype"value="0"/>;
<;inputname="q"type="text"class="search-keyword"id="search-keyword"value="{dede:globalname='keyword'function='removeXSS(@me)'/}"/>;
<;selectname="channeltype"id="channeltype">
<;选项值='1'selected='1'>新闻
其中的关键是
复制以下代码:
<;选项值='1'selected='1'>新闻
重要:这里设置的按模型检索是文章内容模型1和手机软件模型3。
3。复制serach.php,重命名为search_images.php
4.打开search_images.php
,按如下方式编写
copy代码:require_once(dedeinc."/arc.searchview.class.PHP");
改为
复制代码编码以下:require_once(DEDEINC."/arc.searchimg.class.php");
复制代码编码如下:require_once(dedeinc."/arc.searchimg.class.PHP");
5.拷贝arc.searchview.class.php改名为arc.searchimg.class.php5。复制arc.searchimg.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.htm6.打开arc.searchimg.class.php
搜索
复制下面的代码:$tempfile=$globals['CFG_basedir']。$globals['CFG_templates_dir']。"/".$
改为
复制代码如下:$tempfile=$globals['CFG_basedir']。$globals['CFG_templates_dir']。"/"..
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)