2012-05-16 4 views
4

htmlOptions 배열의 Yii의 CHTML::image($url, $alt, $htmlOptions)에 HTML 이외의 속성을 추가하려고하지만 렌더링 된 페이지에서 이러한 속성이 추가되지 않습니다.Yii의 chtml :: image htmloptions에 HTML 이외의 속성을 추가하는 방법

기본적으로 원래 이미지 URL을 'data-origional'에 저장하고 SRC 태그에 자리 표시자를 저장해야하는 이미지의 지연로드를 사용하고 싶습니다. 속성. 몇 가지 이유로 직접 코드 내 <img /> 태그를 사용할 수 없습니다.

의견을 보내 주셔서 감사합니다.

+0

어디 코드는? 그리고 HTML로 렌더링됩니까? – Jon

+0

@ 존, 코드는 첫 번째 대답에 나열된 것과 동일합니다. 출력은 ''비 HTML 태그가 없습니다. 나는 Yii v1.1.7을 사용하고있다. –

답변

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" 
> 
+0

아니, 나는 같은 코드를 시도했지만 비 HTML 속성을 렌더링하지 않는다. 이 경우에는'data-origional'과'another-attribute'가 있습니다. M : v1.1.7 사용. –

+0

Yii 1.1.7을 테스트하지 않았습니까? 어쩌면 브라우저 문제일까요? 파이어 폭스를 사용하고 있습니다. 'var_dump (CHtml :: image (...)) '를 확인하십시오. –

+0

여기에 같은 파이어 폭스가 있습니다 .. –

관련 문제