dedecms模型添加的图片数据类型,在前台模板输出后是带有html代码的,我们在使用时只是需要图片地址就行了。
打开/templets/system/channel_article_image.htm 清空所有东西,只留下一个
[field:imgsrc/]
保存,这样就可以直接在栏目列表页和内容页模板调用了标签了
{dede:field.自定义图片字段名/}
/**
* 自定义图片字段调用图片地址
*
* @access public
* @param string $fieldname 字段名
* @param string $ftype 输出样式
* @return string
*/
if(!function_exists('GetImgUrl'))
{
function GetImgUrl($fieldname, $ftype = 1)
{
if($fieldname != '')
{
$dtp = new DedeTagParse();
$dtp->LoadSource($fieldname);
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;
}
}
}
{dede:arclist typeid='1' row='14' titlelen='50' channelid='模型id号' addfields='自定义图片字段名'}
[field:自定义图片字段名 function=GetImgUrl(@me)/]
{/dede:arclist}
版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!
转载请注明: 织梦自定义图片字段调用图片地址