우리 프로젝트에 Yii를 사용하고 있습니다. 조건부 주석 (예 : <!--[if lte IE 8]>
)을 사용하여 두 개의 JS 스크립트/애셋을 헤더에 조건부로 등록하려고합니다. 즉, IE8과 다른 브라우저 용으로 하나씩 등록하려고합니다.사용자 정의 HTML 표시 <head> Yii의 컨트롤러에서
그러나 나는 단지 Yii::app()->clientScript->registerScriptFile
과 Yii::app()->clientScript->registerScript
에 익숙하며, 등록 된 스크립트를 조건부 주석으로 둘러 쌀 수있는 방법은 없습니다.
내가 직접 컨트롤러 액션의 시작 echo
을하고 시도 :
echo '<!--[if lte IE 8]><script src="'.$assetsPath . '/charts/r2d3.js'.'" charset="utf-8"></script><![endif]-->';
을 그러나, 나는 스크립트가 (심지어 <html>
전에) 문서의 상단에 표시되는 소스에서 볼 때. 가능한 경우 <head>
에 표시하고 싶습니다. 당신은 다음과 같은 머리에서 이것을 설정할 수 있습니다