dedecms模板定製之如何自定義標籤

  自定義標籤在dedecms定製中非常重要,很多時候都用得到,比如欄目導航特效、調用特殊的信息、使用複雜的查詢等,今天講下如何自定義標籤。
  
  1,首先在include文件夾下找到extend.func.php這個文件,這個是一個擴展函數文件,專門用來添加自定義函數的。在這裏定義自己的函數。例子如下:
  
  function exp(){
   $linkList = "";
   $dsql = new DedeSql(false);
   $dsql->SetQuery("您的sql語句");
   $dsql->Execute();
   while($row=$dsql->GetObject())
   {
   $fileurl=GetFileUrl($row->id,$row->typeid,$row->senddate,$row->title,$row->ismake,$row->arcrank,$row->namerule,
   $row->typedir,$row->money,$row->filename,$row->moresite,$row->siteurl,$row->sitepath);
  
   $linkList .='
  
  您的字符串拼裝
   ';
  
   }
   $dsql->Close();
   return $linkList;
  }
  
  2,接下來就是在模板裏調用了,方法比較多,舉個簡單例子{dede:channel function='exp()'}{/dede:channel}
  
  如果需要傳參數,有2種情況,1是常量,直接寫就行了。2是變量,如下調用 {dede:field name='id' function="'exp(@me)"/}
  
  小結:dedecms模板定製過程中自定義標籤很常見,也很重要,以上基本可以解決您的問題,如有特殊需要,可以給我們聯繫諮詢。

 

http://blog.tianya.cn/blogger/post_read.asp?BlogID=3249302&PostID=26788279

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章