輕松學(xué)習(xí)jQuery插件EasyUI EasyUI實(shí)現(xiàn)樹形網(wǎng)絡(luò)基本操作(2)
956
2024-03-19
首先在/include/extend.func.php增加以下方法:
/** * 動(dòng)態(tài)地址轉(zhuǎn)靜態(tài)輸出 by Windchaser QQ:939238564 * $arcurl 動(dòng)態(tài)網(wǎng)址 * @return String */ function arcurlHtml($arcurl){ preg_match('/view.php?aid=(d+)/',$arcurl,$arcid); if(!empty($arcid) && is_array($arcid)){//匹配是否存在動(dòng)態(tài)地址 global $dsql; $addtable = $dsql->GetOne("SELECT channel.addtable FROM #@__channeltype AS channel LEFT JOIN #@__archives AS arc ON arc.channel=channel.id WHERE arc.id='{$arcid[1]}'");//獲取模型類型表名 $redirecturl = $dsql->GetOne("SELECT redirecturl FROM {$addtable['addtable']} WHERE aid = '{$arcid[1]}'");//動(dòng)態(tài)獲取表名,并查詢r(jià)edirecturl字段數(shù)據(jù) if(!empty($redirecturl['redirecturl'])){ return $redirecturl['redirecturl'];//返回redirecturl字段數(shù)據(jù) }else{ return $arcurl; } }else{//非動(dòng)態(tài)地址直接返回原地址 return $arcurl; } }
在模板上的使用方式有兩種形式:
#第一種: [field:arcurl function='arcurlHtml(@me)'/] #第二種: [field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];@me=arcurlHtml(@me);[/field:id]
完整調(diào)用:
#第一種 {dede:arclist titlelen='45' channelid='-1' limit='0,4' type='commend.' flag='c'} <li class="RTLi"><a href="http://www.gimoo.net/t/1810/[field:arcurl function='arcurlHtml(@me)'/]" title="[field:title/]" target="_blank"><img width="236" height="136" src="http://www.gimoo.net/t/1810/[field:picname/]" /></a></li> {/dede:arclist} #第二種 {dede:sql sql="SELECT * FROM xzzj_channeltype a left join xzzj_archives b on a.id = b.channel where a.id=-1 ORDER BY b.pubdate DESC LIMIT 0,2"} <a href="http://www.gimoo.net/t/1810/[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];@me=arcurlHtml(@me);[/field:id]" class="s_contentRTPIA" target="_blank" title="[field:title/]" ><img src="http://www.gimoo.net/t/1810/[field:litpic/]" alt="[field:title/]" width="218" height="124" class="mb5"/><span class="s_contentRTPIASpan">[field:title/]</span></a> {/dede:sql}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持綠夏網(wǎng)。
#免責(zé)聲明#
本站[綠夏技術(shù)導(dǎo)航]提供的一切軟件、教程和內(nèi)容信息僅限用于學(xué)習(xí)和研究目的;不得將上述內(nèi)容用于商業(yè)或者非法用途,否則,一切后果請(qǐng)用戶自負(fù)。本站信息來自網(wǎng)絡(luò)收集整理,版權(quán)爭(zhēng)議與本站無關(guān)。您必須在下載后的24個(gè)小時(shí)之內(nèi),從您的電腦或手機(jī)中徹底刪除上述內(nèi)容。如果您喜歡該程序或內(nèi)容,請(qǐng)支持正版,購(gòu)買注冊(cè),得到更好的正版服務(wù)。我們非常重視版權(quán)問題,如有侵權(quán)請(qǐng)郵件[admin@lxwl520.com]與我們聯(lián)系進(jìn)行刪除處理。敬請(qǐng)諒解!