dedecms搜索功能的處理,織夢文章
導讀:織夢文章織夢文章dedecms搜索功能的處理,讓搜索功能變得更強大!dede商城模板織夢模板網。
織夢搜索功能的處理搜索的模板默認是search.htm位于templet -》default目錄下。我試著在模板下,寫入arclist標簽,從而在得到的搜索頁面能夠載入更多的信息。但是,結果卻不是這樣的,沒有返回任何的搜索結果,相反像其它的global list pagelist等標簽就有返回相應的數據。我猜想能不能夠使用include標簽的。看可不可以返回結果。因此,我就寫一個頁面。在templets的default目錄下。當然也用到arclist標簽{dede:arclist typeid='1'} [field:title/]{/dede:arclist}得到欄目為1的內容標題。刷新搜索頁面后,成功返回結果。因此,我決定看看dedecms的搜索底層處理過程。/plus/search.php是處理搜索的。并在頁面中載入require_once(DEDEINC."/arc.searchview.class.php");順藤摸瓜發現,在searchview類中,第一 $tempfile = $GLOBALS['cfg_basedir'].$GLOBALS[織夢模板修改9;cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search.htm"; 搜索模板第二 在display方法中有對list pagelist等的處理,因此,直接在搜索模板的頁面中寫入的list標簽處理的有返回結果。第三 在DedeTagParse類的display中打印getresult返回的值,而在getresult中發現 $this->AssignSysTag(); 進一步發現但載入include時,就調用DedeTagParse類的includefile方法,很好,快有結果了。最后,在includefile方法中看到 //編譯 if($ismake!="no") { require_once(DEDEINC."/channelunit.func.php"); $dtp = new DedeTagParse(); $dtp->LoadTemplet($okfile); MakeOneTag($dtp,$this->refObj);dede免費校板下戰 $restr = $dtp->GetResult(); }此刻,通過makeonetag函數,就可以看到通過include標簽載入的文件,并對文件的dedecms標簽的處理過程了。通過,這一次,才知道dedecms的標簽處理放在include的taglib目錄下。
每日貼出一點知識,就可以多學會一項技巧!
相關dede商城模板織夢模板網。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-21 ,文章dedecms搜索功能的處理,織夢文章主要講述搜索功能,標簽,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_32655.html