我试图在Yii的CHTML :: image($url,$alt,$htmlOptions)的htmlOptions数组中添加非HTML属性,但在渲染页面中,这些属性不会被添加.
基本上我想使用延迟加载的图像,需要将原始图像URL存储在’data-origional’中,并将占位符存储在SRC标记中.属性.出于某些原因,我无法使用直接HTML< img />在我的代码中标记.
谢谢你的任何建议.
解决方法:
这段代码工作正常:
echo CHtml::image('http://google.com/images/srpr/logo3w.png', '', array(
'data-original' => 'original',
'another-attribute' => 'bla-bla-bla',
));
它返回:
<img
alt="" src="http://google.com/images/srpr/logo3w.png"
another-attribute="bla-bla-bla"
data-original="original"
>