欢迎来到素材无忧网,按 + 收藏我们
登录 注册 退出 找回密码

织梦自定义图片字段调用图片地址

时间: 2020-09-15 15:34 阅读: 作者:素材无忧网

dedecms模型添加的图片数据类型,在前台模板输出后是带有html代码的,我们在使用时只是需要图片地址就行了。

栏目列表页 和 内容页模板标签调用写法

打开/templets/system/channel_article_image.htm 清空所有东西,只留下一个

[field:imgsrc/]

 保存,这样就可以直接在栏目列表页和内容页模板调用了标签了

内容页模板标签调用写法

{dede:field.自定义图片字段名/}

打开 /include/extend.func.php 在最下面添加

/**
 *  自定义图片字段调用图片地址
 *
 * @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小时内删除!谢谢!

转载请注明: 织梦自定义图片字段调用图片地址

模板推荐