2012-06-15 28 views
0

我要分開我的模板,在類似的形式來分隔的HTML文件jqote2模板:如何(使用自己的文件)

<script type="text/x-jqote-template" id="tpl-header"> 
<![CDATA[ 
    <div data-role="header"> 
     <h1>Just a demo</h1> 
     <a href="/" data-icon="home" data-iconpos="notext" data-direction="reverse" class="ui-btn-right jqm-home">Home</a> 
    </div><!-- /header --> 

我想移動模板到一個單獨的文件(例如「基地.tpls')有兩個原因:

  1. 我想單獨維護它們
  2. 我想重用模板不同*。html的

我已經嘗試使用源base.tpls腳本標記,但它沒有奏效。

我是否需要使用javascript/jquery加載'base.tpls'的內容?

+1

需要一些更多的信息.​​. – Misam

+0

你應該使用服務器端語言來這樣做。 – undefined

+0

由於某種原因,stackoverflow沒有接受我最初的帖子抱歉... @undefined:我需要使用客戶端模板,因爲我想使用html5脫機功能儘可能少的文件 – wzr1337

回答

0

這裏是我的處理程序的一個版本,它接收從鏈接下載的數據。這應該讓你開始,如果你還在試圖解決這個問題:

var _ = { 
    templates: {}, 
    template: { 
     compile: function(id, tmpl) { 
      _.templates[id] = $.jqotec(tmpl, "*") 
     }, 
     populate: function(id, data) { 
      $.jqote(_.templates[id], data, "*") 
     } 
    } 
} 

$.get(
    link, 
    function(tmpl) { 
     _.template.compile(id, tmpl) 
    } 
); 

$(element).append(_.template.populate(id, data)) 
相關問題