dedecms模板定制之如何自定义标签

来源:互联网 发布:免费注册淘宝网账号 编辑:程序博客网 时间:2024/05/22 01:40

  自定义标签在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

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 暖气改地热不热怎么办 老楼房暖气不热怎么办 4s店修不好车怎么办 苏宁的发票丢了怎么办 京东退货没有发票怎么办 发票发错了邮箱怎么办 苹果手机忘记电子邮箱验证码怎么办 退差价把红包退还了怎么办 网上购票票丢了怎么办 岗位人手不够老板又不招人来怎么办 辞职后提成不发怎么办 老板给客户吵架员工该怎么办 冰柜声音大怎么办嗡嗡响 交了钱电没有怎么办 小白熊电动吸奶器显示F1怎么办 花洒的水变小了怎么办 手机插卡处坏了怎么办 吉利帝豪一键启动钥匙没电怎么办 居民医保断交5年怎么办 社保和医保断了怎么办 停缴了两年社保怎么办 医保交不够20年怎么办 医保断交4个月怎么办 医保断交5个月怎么办 换城市后社保卡怎么办 苹果6s呼叫失败怎么办 苹果手机打电话显示呼叫失败怎么办 苹果手机经常呼叫失败怎么办 苹果手机呼叫号码呼叫失败怎么办 好友把我拉黑了怎么办 有人一直打骚扰电话怎么办 每天都有骚扰电话怎么办 苹果7被电话轰炸怎么办 苹果手机接听声音小怎么办 微信账号封了怎么办 在京东买的手机出现问题怎么办 销售没胆量扫楼怎么办 骨龄比实际年龄小怎么办 身体年龄比实际年龄大怎么办 吃了不熟的鸡蛋怎么办 六角龙尾巴烂了怎么办