如果您对织梦CMS搜索指定栏目文档办法感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于织梦CMS搜索指定栏目文档办法的详细内容,我们还将为您解答织梦搜索框代码的相关问题,并且
如果您对织梦CMS搜索指定栏目文档办法感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于织梦CMS搜索指定栏目文档办法的详细内容,我们还将为您解答织梦搜索框代码的相关问题,并且为您提供关于ASPCMS显示指定栏目子栏目、Dedecms(织梦CMS)父栏目链接至第一子栏目方法、dedecms只搜索指定的栏目、dedecms织梦搜索指定栏目文档的有价值信息。
本文目录一览:织梦CMS搜索指定栏目文档办法(织梦搜索框代码)
织梦默认代码有这样一个代码,方便快捷解决这样的难题。只需要在源码搜索代码中加入 “<input type='hidden' name='typeid' value="栏目ID号">” 即可。
以下分享下实站操作案例:
要求:网站首页有一个搜索;要求在产品栏目下增加一个搜索框,指定栏目文档搜索。首页的搜索框是全站内容搜索,产品栏目下搜索框指定栏目搜索。
首页搜索框代码为:
<form action="/plus/search.php" name="formsearch"> <input type="hidden" name="kwtype" value="0"> <input type='hidden' name='typeid' value="4"> <input type="text" name="q" value="请输入Keywords" onblur="if (this.value ==''){this.value=this.defaultValue}" onclick="if(this.value=='请输入Keywords')this.value=''"> <input type="submit" name="submit" value="搜 索" > </form>产品栏目下搜索框代码为:
<form action="/plus/search.php" name="formsearch"> <input type="hidden" name="kwtype" value="0"> <input type='hidden' name='typeid' value="4"> <input type="text" name="q" value="请输入产品Keywords" onblur="if (this.value ==''){this.value=this.defaultValue}" onclick="if(this.value=='请输入产品Keywords')this.value=''"> <input type="submit" name="submit" value="搜 索" > </form>指定栏目搜索,只需要加入如下代码即可:
<input type='hidden' name='typeid' value="4"> //这里的4为指定栏目的ID号搜索效果图:
ASPCMS显示指定栏目子栏目
{aspcms:navlist type=10}
[navlist:name]-栏目名称
[navlist:link]-栏目链接
[navlist:pic]-栏目图片
{/aspcms:navlist}
Dedecms(织梦CMS)父栏目链接至第一子栏目方法
前言
有时候在做网站的过程中,可能会遇到如下需求:点击导航菜单中的栏目,打开页面为该栏目的第一子栏目。
看到这个需求的第一眼,我们就能想到直接加链接,可是网站要求后期更改的可控性和灵活性,不能在导航直接把链接写死,那么只有在后台处理了。
切换到后台,好在这里还有外部链接
一项,接下来换类型,改文件保存目录
,生成静态文件,前端预览,搞定!
But!!!
添加文章的时候就郁闷了,居然在文章的栏目中找不到该栏目的子栏目了!没错,是找不到了,你说这是有多坑爹?而且细心观察的话,你会发现无论是前台还是后台的栏目排序,这个外部链接的父栏目都会排到最后。跟不上节奏啊...
怎么办呢?想到了一个折中方法,请看下面。
操作
一、为该父栏目新建封面模板,比如index_news.htm
,页面内容代码为:{dede:field.content/}
二、将父栏目类型设置为频道封面
,封面模板设置为index_news.htm
(名称不要求,只要模板对应即可)
三、在父栏目的栏目内容
处,点击左上角的源码
按钮,切换到源码模式,写上如下Js:
<script>
window.location.href="将要跳转的目录地址";
</script>
然后保存生成栏目即可。
总结
Ok,在不影响结构、不修改cms源码以及后期可修改地址的情况下,问题得以完美解决。
因为本身问题不复杂,我就没截图说明了,只是在这里分享下解决方法,希望对大家有帮助。
也希望织梦团队下次更新能够完善这些琐事
。
dedecms只搜索指定的栏目
本人在做自己企业网站的时候,使用搜索功能发现,搜索出来的信息是全站的信息,我只想搜出来的是产品的信息。怎么办呢。本人从网上找的了一篇织梦dedecms网站搜索修改,只搜索指定栏目文章的方法:
首先我们找到/include/ 文件夹里面的arc.searchview.class.PHP,大约在300行和470行左右有两个sql语句,在后面加上条件一个判断就可以了
//统计列表里的记录
$cquery = "Select * From `dede_archives` arc where arc.typeid not in (1,2,3...) and {$this->Addsql}";
//搜索
$query = "Select arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,
act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath
from `dede_archives` arc left join `dede_arctype` act on arc.typeid=act.id
where act.id not in (4,5,6....) and {$this->Addsql} $ordersql limit $limitstart,$row";
把sql语句换成这两句,括号里面的是你不搜索栏目的id
在做企业网站优化(或是说用户体验时)大家一定会碰到这个问题!
在做企业站时,大家一定都会有,基本企业资料,联系我们以及产品信息。
当产品信息达到一定量时就会用到搜索来方便用户查询。可是Dedecms模板没有这个功能。只有全站和google搜索。
而我们要的只是搜索指定的几个栏目。如我只要用户搜索我的产品。这是企业最想要的。我的网站就是要把我的产品给客户看再产生订单。
这里我就不给大家绕,把代码给大家公布一下。不过只针对一个栏目。不过我想当然我没试过。大家可以把别的想要给搜到的栏目移动到这个顶级栏目不就可以了吗?
在plus/search.PHP
94行前就是
$sp = new SearchView($typeid,$keyword,$orderby,$channeltype,$searchtype,$starttime,$pagesize,$kwtype,$mid);
前加入$typeid=xxx;
xxx就是指定栏目的id
这样就可以实现搜索指定的栏目ID了。
具体案例:http://daili.dede58.com/
dedecms织梦搜索指定栏目文档
在帮客户建设网站时,经常碰到用户要求指定栏目文档搜索,比如产品总栏目加一个搜索框,只搜索产品栏目下的产品。于是从网上baidu了下教程,有一个办法是修改arc.searchview.class.php文件来完成的,但是这样会造成所有的搜索结果都会指定。
织梦默认代码有这样一个代码,方便快捷解决这样的难题。只需要在源码搜索代码中加入 “”<input type='hidden' name='typeid' value="栏目ID号">“” 即可。
以下分享下实站操作案例:
首页搜索框代码为:
<form action="/plus/search.php" name="formsearch"> <input type="hidden" name="kwtype" value="0"> <input type='hidden' name='typeid' value="4"> <input type="text" name="q" value="请输入Keywords" onblur="if (this.value ==''){this.value=this.defaultValue}" onclick="if(this.value=='请输入Keywords')this.value=''"> <input type="submit" name="submit" value="搜 索"> </form>
产品栏目下搜索框代码为:
<form action="/plus/search.php" name="formsearch"> <input type="hidden" name="kwtype" value="0"> <input type='hidden' name='typeid' value="4"> <input type="text" name="q" value="请输入产品Keywords"onblur="if (this.value ==''){this.value=this.defaultValue}" onclick="if(this.value=='请输入产品Keywords')this.value=''"> <input type="submit" name="submit" value="搜 索"> </form>
指定栏目搜素,只需要加入如下代码即可:
本文章网址:http://www.ppssdd.com/code/13579.html。转载请保留出处,谢谢合作!
今天关于织梦CMS搜索指定栏目文档办法和织梦搜索框代码的讲解已经结束,谢谢您的阅读,如果想了解更多关于ASPCMS显示指定栏目子栏目、Dedecms(织梦CMS)父栏目链接至第一子栏目方法、dedecms只搜索指定的栏目、dedecms织梦搜索指定栏目文档的相关知识,请在本站搜索。
本文标签: