我试图在Yii的CHTML::image($url, $alt, $htmlOptions)
的htmlOptions数组中添加非HTML属性,但在渲染页面中,这些属性不会被添加。
基本上我想使用延迟加载需要在'data-origional'
中存储原始图像URL并在SRC标记中存储占位符的图像。属性。出于某些原因,我无法在代码中使用直接HTML <img />
标记。
感谢您的任何建议。
答案 0 :(得分:4)
此代码可以正常工作:
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"
>