2012-03-18 27 views
3

最近我一直在探索​​,他們鼓勵使用模板引擎。帶src的瀏覽器端模板

現在,我已經有了一堆我想使用它顯示的html文件,而且我很可能不得不在開發階段經常編輯它們。最教程我閱讀電子書籍是這樣的:

<script type="text/template" id="template1"> 
    <ul> 
     <li>Hic sunt dracones</li> 
    </ul> 
</script> 
<script type="text/javascript"> 
    template = $('#template1').html(); 
<script> 

所以我想知道這是否可以製成與src -attribute合作,包括模板文件。或者,如果沒有,加載模板文件的常用方法是什麼?

回答

2

使用src這是不可能的。 您可以包含一個JavaScript文件,但是該文件是通過單獨的模板文件在服務器上生成的;用PHP它可能是這樣簡單:

<?php 
$templates = array(
    'foo' => file_get_contents('foo.html'), 
    'bar' => file_get_contents('bar.html'), 
); 
header('Content-type: text/javascript'); 
echo 'var templates = ' . json_encode($templates); 
?> 

加載該文件與<script>標籤,然後給你一個對象templates在那裏你可以通過templates.footemplates.bar acccess各種模板等