yii RegisterScript,id和type

Ala*_*med 1 jquery yii jsrender

我想在yii应用程序上使用jsrender.我需要注册这样的脚本:

<script id="movieTemplate" type="text/x-jsrender">
    <div>
        {{:#index+1}}: <b>{{:name}}</b> ({{:releaseYear}})
    </div>
</script>
Run Code Online (Sandbox Code Playgroud)

通常我使用CClientScript :: registerScript(); 但它不允许指定ID或类型.谁能建议一个干净的方法来做到这一点?

Raj*_*hal 5

CClientScript::registerScript()函数只注册javascripts,它当然会有类型text/javascript...你注册的脚本不是浏览器可以理解的javascripts,实际上它们是由库构建者给出的自定义名称类型(在你的情况下是jsremder).让浏览器避免它们,以便他们的javascript可以解析它..就像在underscore.js我们有type="text/template"...

你需要手动包括它..