前言:站內搜索功能不管是對于企業網站還是大型網站以及SEO的用處都非常大,那么dede的搜索功能是怎么做的呢,向道全給大家介紹: 第一步:找到對應的搜索模板的代碼 我們都知道,dede有自帶的搜索功能,我們只要找到對應的模板,然后把我們想要的代碼拿出來就行了。具體如下: 首先進入templets--default--search.htm打開文件,大約在19行,找到代碼。如下圖: 第二步:修改代碼 把官
站內搜索功能不管是對于企業網站還是大型網站以及SEO的用處都非常大,那么dede的搜索功能是怎么做的呢,向道全給大家介紹:
第一步:找到對應的搜索模板的代碼

我們都知道,dede有自帶的搜索功能,我們只要找到對應的模板,然后把我們想要的代碼拿出來就行了。具體如下:
首先進入templets-->default-->search.htm打開文件,大約在19行,找到代碼。如下圖:
第二步:修改代碼

把官方的代碼整理成自己想要的代碼:比如
代碼修改完成,把它放入我們的搜索模塊里面。
第三步:新建一個search.htm模板
新建一個search.htm模板,并把它放入我們的自定義模板文件夾里,(用于展示搜索結果)然后就是代碼的調用了。在你想要顯示搜索結果的地方,加入調用標簽即可。
列表調用標簽為:
{dede:list perpage='4'}{/dede:list}
底層調用字段和首頁、列表頁調用字段一樣。如果朋友還不知道這些底層的調用字段,可以看看這篇文章織夢(dede)常用的調用標簽。
DEDECMS織夢搜索頁調用arclist標簽的教程
打開include/arc.searchview.class.php

查找:
require_once(DEDEINC."/taglib/hotwords.lib.php");
require_once(DEDEINC."/taglib/channel.lib.php");
在下面加入:
require_once(DEDEINC."/taglib/arclist.lib.php");
require_once(DEDEINC."/taglib/channelartlist.lib.php");
找到:
else if($tagname=="hotwords")
{
$this->dtp->Assign($tagid,lib_hotwords($ctag,$this));
}
在下面插入:

else if($tagname=="arclist")
{
$this->dtp->Assign($tagid,lib_arclist($ctag,$this));
}
else if($tagname=="channelartlist")
{
$this->dtp->Assign($tagid,lib_channelartlist($ctag,$this));
}
這樣就可在dedecms織夢搜索頁面使用arclist和channelartlist標簽調用數據了。
轉載請注明出處及附上該鏈接:http://www.shlsof.cn/web/313.html
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
上一篇:<<萬博易介紹織夢dede:list排序類型有哪些 下一篇:piikee:織夢首頁、列表頁調用文章body內容的方法>>