DEDE自动调用轮播图/幻灯片

备注:

以下示例是以自动调取轮播图为例,具体使用时:步骤不变,内容据实调整即可

一、创建:

1、新建模型:

DEDE自动调用轮播图/幻灯片_第1张图片

2、在新模型下依次添加字段:

【本例字段:datu、xiaotu,分别给PC端和手机端用,据实调整即可】

DEDE自动调用轮播图/幻灯片_第2张图片

DEDE自动调用轮播图/幻灯片_第3张图片

3、新建栏目,模型选择刚刚新建的,并隐藏栏目:

DEDE自动调用轮播图/幻灯片_第4张图片

4、在该栏目下新建相应文档:

【本例加4张轮播图】

DEDE自动调用轮播图/幻灯片_第5张图片轮播图

DEDE自动调用轮播图/幻灯片_第6张图片

二、调用:

1、加函数:

在include/extend.func.php中添加:

function GetOneImgUrl($img,$ftype=1){  
    if($img != ''){  
        $dtp = new DedeTagParse();  
        $dtp->LoadSource($img);  
        if(is_array($dtp->CTags)){  
            foreach($dtp->CTags as $ctag){  
                if($ctag->GetName()=='img'){  
                    $width = $ctag->GetAtt('width');  
                    $height = $ctag->GetAtt('height');  
                    $imgurl = trim($ctag->GetInnerText());  
                    $img = '';  
                    if($imgurl != ''){  
                        if($ftype==1){  
                        $img .= $imgurl;  
                        }  
                        else{  
                        $img .= $imgurl.'" width="'.$width.'" height="'.$height.'" />';  
                        }  
                    }  
     
                }  
            }  
        }  
        $dtp->Clear();  
        return $img;  
    }  
}

代码如上?;截图如下?

DEDE自动调用轮播图/幻灯片_第7张图片

2、调用:


              {dede:arclist typeid='14' addfields='datu' channelid='17' limit='0,4' orderby='weight' orderway='asc'}
                [field:weight runphp=yes]
                $fields =  @me;
                if($fields == 1){
                    @me = '
  • ';
                }else{
                    @me = '
  • ';
                }
                [/field:weight]

             

           


  •           {/dede:arclist} 
       

代码如上?;截图如下?

DEDE自动调用轮播图/幻灯片_第8张图片

你可能感兴趣的:(html,技巧)