我試圖在Yii的CHTML::image($url, $alt, $htmlOptions)
的htmlOptions數組中添加非HTML屬性,但是在呈現的頁面中這些屬性不會被添加。如何在Yii的chtml :: image htmloptions中添加非HTML屬性
基本上我想要使用延遲加載的圖像,需要存儲原始圖像url 'data-origional'
和SRC標記佔位符。屬性。由於某些原因,我無法在代碼中使用直接HTML <img />
標記。
感謝您的任何建議傢伙。
我試圖在Yii的CHTML::image($url, $alt, $htmlOptions)
的htmlOptions數組中添加非HTML屬性,但是在呈現的頁面中這些屬性不會被添加。如何在Yii的chtml :: image 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"
>
不,我嘗試了相同的代碼,它不呈現非HTML屬性即。 'data-origional'和'another-attribute'在這種情況下。 M使用v1.1.7。 –
還沒有Yii 1.1.7來測試。也許這是瀏覽器問題?我使用的是Firefox。檢查'var_dump(CHtml :: image(...))' –
是的同樣的火狐在這裏.. –
哪裏碼?它呈現的HTML? – Jon
@Jon,代碼與第一個答案中列出的代碼相同。輸出是''沒有非HTML標籤。我正在使用Yii v1.1.7 –