POST TIME:2020-03-30 16:20
dede搜索頁面怎么調(diào)用,那幾天有事情,所以導致博客幾天都一直沒有更新,之前我們講過dede內(nèi)容頁面和dede列表模板的調(diào)用,今天我們一起來學習下搜索頁面的調(diào)用,很多做企業(yè)站朋友們都不知道dede的搜索頁怎么仿,那么dede搜索頁面怎么調(diào)用呢?下面我們一起來了解下。
首先我們先把仿的搜索頁面下載到本地。然后同時打開dede的search.htm搜索頁面和dede的底層head.htm頁面。因為dede的head.htm頁面中有搜索內(nèi)容,我們可以結(jié)合下。我們搜索頁面的提交方法是:
<form></form>標簽嵌套里。
地址是<form action="plus/search.php" method="post">
<input name="q" type="text" class="search-keyword" id="search-keyword" value="在這里搜索..."onfocus="if (this.value=='在這里搜索...'){this.value='':}"onblur="if(this.value==")......></form>這個是搜索框架里面的代碼。
至于下面的熱門標簽呢?織夢模板平臺介紹可以結(jié)合head.htm的tag標簽調(diào)用。
{dede:tag row='10' getall='1' sort='month'}
<a href='[field:link/]'>[field:tag/]</a>
<a href="/plus/search.php?q=[field:tag/]"title="[field:tag/]">[field:tag/]</a>
{/dede:tag}
如果調(diào)用完了沒有標簽顯示的話,一定要在后臺的核心批量維護中,點tag標簽管理,然后點獲取tags,這樣就有熱門標簽顯示出來,剛才代碼里面。sort='month'是本月熱門標簽的意思,基本上可以不用這個屬性,直接刪除就可以了。
直接中間的搜索文章怎么調(diào)用呢可以結(jié)合以下代碼:
{dede:list perpage='20'}
<a href="[field:arcurl]"target="_blank">[field:title/]</a>
內(nèi)容[field:description/]...
分類<"[field:typeurl/]"target="_blank">[field:typename/]
點擊[field:click/] 日期[field:stime/] 作者是[field:writer/]
{/dede:list}
下面就到了分頁標簽,搜索頁的分頁標簽是{dede:pagelist listsize='4'},還有一點忘記說就是搜索頁的當前位置也就是搜索結(jié)果標簽是:{dede:global name='keyword' function='Removexss(@me)'/}</strong>的結(jié)果。
當個文章的全部都寫出來了,若我們調(diào)用多篇文章怎么調(diào)用呢?在這里重點提醒下,search.htm里面的相關搜索調(diào)用出來的數(shù)據(jù)不是我們需要的,也就是{dede:likewords num='8'/}不建議使用,那么這里我們就需要用的dede的萬能標tag標簽,相關搜索可以這樣調(diào)用,
{dede:tag sort='new' getall='1' row=10}
<a href="/plus/search.php?q=[field:tag/]">[field:tag/]</a>
{/dede:tag}
這樣調(diào)用出來如果不顯示的話,大家可以用后臺模板的自定義宏標記,然后創(chuàng)建個新關鍵詞,然后輸入這段代碼,也就是想要正常顯示的內(nèi)容,tag標簽循環(huán)代碼,然后點JS調(diào)用,把調(diào)用出來的代碼復制到想要顯示的地方就可以了。