织梦列表页怎样挪用dede:img?
织梦列表页挪用dede:img
首先是网上的要领
1)建立自定义函数
翻开 /include/extend.func.php 文件(注:这个文件就是体系预留的自定义函数接口文件,重要用于二次开发用的。假如你是老版本,默许没有这个文件,本身建立一个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 .= '<img src="'.$imgurl.'" width="'.$width.'" height="'.$height.'" />'; } } } } } $dtp->Clear(); return $img; } }
[field:自定义图片字段名 function="GetOneImgUrl(@me,显现范例)"/]
比方:我们的自定义图片字段名为 imgurl ,那末挪用体式格局有以下两种:
援用
[field:imgurl function='GetOneImgUrl(@me,0)'/] <!--挪用图片的信息,自动挪用宽度和高度(已包括Html代码的<img />标签)--> [field:imgurl function='GetOneImgUrl(@me,1)'/] <!--只挪用图片地点,平常可用于背景图嵌套-->
经由过程以上要领在dede:arclist标签中能够挪用图片了,但记得在dede:arclist标签的背面增加上自定义字段的名字和模子ID,即:
{dede:arclist row='2' channeld='1' addfields='自定义字段1,自定义字段2'} [field:imgurl function='GetOneImgUrl(@me,0)'/] {/dede:arclist}
如许才挪用出来
然则假如在列表页中,在dede:list标签中,款式就会发生变化了,这时候须要修正
/templets/system/channel_article_image.htm文件,将其改成你想用的款式即可。
以上就是织梦列表页怎样挪用dede:img的细致内容,更多请关注ki4网别的相干文章!