备注:
以下示例是以自动调取轮播图为例,具体使用时:步骤不变,内容据实调整即可
一、创建:
1、新建模型:
2、在新模型下依次添加字段:
【本例字段:datu、xiaotu,分别给PC端和手机端用,据实调整即可】
3、新建栏目,模型选择刚刚新建的,并隐藏栏目:
4、在该栏目下新建相应文档:
【本例加4张轮播图】
轮播图
二、调用:
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;
}
}
代码如上?;截图如下?
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}
代码如上?;截图如下?