调用扩展函数"GetAnySizePic"出错的解决方法

作者:动易网络 来源:本站原创 点击数: 发布时间:2013年09月29日

问题:前台显示出现类似如下的错误,对于这种错误怎么解决?

[err:数据源标签'内容带图片的信息列表_焦点图带内容-slide(1)'模板转换错误,原因:调用扩展函数“GetAnySizePic”时出错。有关错误的完整说明,请参见内部异常。]

 

分析:查看模板里调用的标签代码,然后到标签管理里打开此标签所绑定的样式标签,(以下为示例)发现这个函数的代码格式如下:

  1. "pe:ConvertAbsolutePath(pe:GetAnySizePic(DefaultPicUrl,$imageWidth,$imageHeight))"/> 

 

问题是出现在这个函数的参数定义上,图片的宽、高值未能正确获取到;那么,我们可以通过另外一种方式,替换掉这个函数。

 

解决:首先,把代码直接改成如下格式

1、

  1. "pe:ConvertAbsolutePath(DefaultPicUrl)"/> 

2、

在src属性后,补充对图片的宽、高的定义

  1. "width"
  2. "$imageWidth" /> 
  3.  
  4. "height"
  5. "$imageHeight" /> 
  6.  

 

然后直接保存标签,这样问题得到解决。