如何在Yii的chtml :: image htmloptions中添加非HTML属性

时间:2012-05-16 15:06:40

标签: php html yii

我试图在Yii的CHTML::image($url, $alt, $htmlOptions)的htmlOptions数组中添加非HTML属性,但在渲染页面中,这些属性不会被添加。

基本上我想使用延迟加载需要在'data-origional'中存储原始图像URL并在SRC标记中存储占位符的图像。属性。出于某些原因,我无法在代码中使用直接HTML <img />标记。

感谢您的任何建议。

1 个答案:

答案 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"
>