我使用EE2.2以及jQuery和jQuery模板插件。在我的模板中,我擁有大量的花括號,這是jQuery模板如何工作的一部分。問題在於EE不區分JavaScript花括號和EE標籤,這些標籤也包含在大括號中。 EE正在將大括號解釋爲EE標籤,因此模板無法工作。由於這些花括號在腳本標籤內,因此我會假定EE會將它們計數爲javascript和非EE標籤相關的。我怎麼能告訴EE,這些不是EE標籤。有沒有解決這個問題的方法。ExpressionEnine將jQuery花括號解釋爲EE標籤
<script id="template-download" type="text/x-jquery-tmpl">
<tr class="template-download{{if error}} ui-state-error{{/if}}">
{{if error}}
<td></td>
<td class="name">${name}</td>
<td class="size">${sizef}</td>
<td class="error" colspan="2">Error:
{{if error === 1}}File exceeds upload_max_filesize (php.ini directive)
{{else error === 2}}File exceeds MAX_FILE_SIZE (HTML form directive)
{{else}}${error}
{{/if}}
</td>
{{else}}
<td class="preview">
.....
</script>
謝謝。我將protect_javascript設置爲y,它起作用。將protect_javascript設置爲n的目的是什麼,因爲它最初是 – Pinkie
因爲通常你想在你的javascript中使用EE變量。 –
當'$ config ['protect_javascript'] = y;'時,它會阻止ExpressionEngine解析器處理'