设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

dedecms 增加自定义标签方法

发布时间:2021-12-16 10:17 所属栏目:19 来源:互联网
导读:dedecms 添加自定义标签方法,include/taglib/hongyungoods.lib.php: ?php /** * @author http://www.Cuoxin.com/ */ if(!defined(dedeinc)) exit(request error!); functionlib_hongyungoods($ctag, $refobj) { global$dsql, $envs, $cfg_cmsurl; //属性处理
dedecms 添加自定义标签方法,include/taglib/hongyungoods.lib.php:
 
<?php
/**
 * @author http://www.Cuoxin.com/  
 */
if(!defined('dedeinc')) exit('request error!');
 
functionlib_hongyungoods(&$ctag, &$refobj)
{
    global$dsql, $envs, $cfg_cmsurl;
 
    //属性处理
    $attlist="row|6,titlelen|0,tid|0";
    fillattsdefault($ctag->cattribute->items,$attlist);
    extract($ctag->cattribute->items, extr_skip);
 
    //只在指定栏目显示
    if($tid>0 && $tid!= $envs['typeid']) return'';
 
    if( !$dsql->istable("sl_products") ) return'没安装鸿运产品模块';
 
    $innertext= $ctag->getinnertext();
    //@todo hongyungoods.htm
    if(trim($innertext)=='') $innertext= getsystemplets("hongyungoods.htm");
 
    //@todo 智能条件
    $where= 1;
    $limit= 5;
 
    $ctp= newdedetagparse();
    $ctp->setnamespace('field', '[', ']');
    $ret= '';
    $query= "select p.`name` as title,
 concat('http://www.hongyun2000.com/', ps.`acstr`, '-view-', p.`id`, '.html') as url,
 concat('http://www.hongyun2000.com/uploadfile/s/', p.`images`) as img
 from `sl_products` as p
 left join `sl_products_sort` as ps on p.`sid` = ps.`id`
 where " . $where . "order by rand() limit " . $limit;
 
    $dsql->execute('me',$query);
  while($rs= $dsql->getarray('me'))
  {
      $rs['title'] = 0 == $titlelen?$rs['title']:cn_substr($rs['title'], $titlelen);
        $ctp->loadsource($innertext);
      foreach($ctp->ctags as$tagid=>$ctag) {
            if(!emptyempty($rs[strtolower($ctag->getname())])) {
                $ctp->assign($tagid,$rs[$ctag->getname()]);
            }
          }
          $ret.= $ctp->getresult();
  }
 
  return$ret;
}
 
?>
调用页面使用:
 
{dede:hongyungoods}
<dd>
    <spanclass="tlink"><ahref="[field:url/]"><imgsrc="[field:img/]"alt="[field:title/]"/></a>
    <ahref="[field:url/]"target="_blank">[field:title/]</a></span>
</dd>
{/dede:hongyungoods}
 



(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读