/templets/default/search.htm
。,4. 根据需求对模板文件进行修改,例如调整布局、样式或添加自定义功能。,5. 保存修改后的模板文件。,6. 刷新页面缓存,使更改生效。,,通过以上步骤,你可以在DedeCMS中为搜索页设置不同的模板。 在DEDECMS中设置不同的搜索页模板,可以通过修改代码和配置文件来实现,以下是具体的步骤和代码示例:
1. 添加JavaScript判断代码
在head区域加入如下代码:
<script language="javascript" type="text/javascript"> function check(){ if(document.formsearch.channeltype.value=="1") document.formsearch.action="{dede:field name='phpurl'/}/search.php" else document.formsearch.action="{dede:field name='phpurl'/}/search_news.php"} </script>
这段代码主要用来判断你选择了什么频道,根据你选择的频道的不同,来使用不同的搜索页模板。
2. 更改搜索代码
更改搜索代码,使其匹配头部的判断代码:
<form name="formsearch" action="" datakeonsubmit="check();"> <div class="form"> <input type="hidden" name="kwtype" value="0" /> <input name="q" type="text" class="searchkeyword" id="searchkeyword" value="{dede:global name='keyword' function='RemoveXSS(@me)'/}" /> <select name="channeltype" id="channeltype" > <option value='1' selected='1'>新闻</option> <option value='3'>软件</option> </select> <button type="submit" class="searchsubmit">搜索</button> </div> </form>
关键设置在于<select name="channeltype" id="channeltype" >
,这里设置的按模型搜索,1是文章模型,3是软件模型。
3. 复制并重命名文件
复制/plus/serach.php
文件,将其更名为/plus/search_images.php
,然后打开search_images.php
,将如下代码:
require_once(DEDEINC."/arc.searchview.class.php");
更改为:
require_once(DEDEINC."/arc.searchimg.class.php");
4. 复制并修改类文件
复制/include/arc.searchview.class.php
文件,将其更名为/include/arc.searchimg.class.php
,然后打开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";
完成以上操作后,基本就可以调用出不同的搜索页模板了。
FAQs
Q1: 如何在DEDECMS中实现中英文搜索结果页面指向不同的模板页面?
A1: 为了在不同语言下显示不同语言的搜索结果页面,你需要制作两个搜索页模板,可以在后台分别制作一个中文版的搜索页模板和一个英文版的搜索页模板,然后在前台模板中根据用户选择的语言动态调用相应的模板。
Q2: 如何将DEDECMS的搜索页分页方式改成用<UL><LI>控制的方式?
A2: 在使用DEDECMS建站过程中,如果发现搜索页分页方式还是使用<TABLE><TD>方式,而且不受CSS控制,可以本着方便调整及有利SEO的角度,把<TABLE><TD>的方式改成用<UL><LI>控制的方式,这样就能通过CSS自定义样式更方便地融入不同的风格的模板中使用,具体操作是在arc.searchview.class.php中找到GetPageListDM个方法进行修改。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。