jQuery テンプレートの組込み

jQuery template pluginをWordPressに組込んで使ってみた。

1.プラグインのダウンロード

(1)次の公式サイトよりテンプレートをダウンロードする。(zip形式ファイルをダウンロードする)
https://github.com/jquery/jquery-tmpl
(2)ダウンロードしたzipファイルを解凍してjquery.tmpl.min.jsファイルを取り出す。

2.WordPressへの組込み

(1)jquery.tmpl.min.jsファイルをWordPressが入っているサーバにアップロードする。
(2)WordPress実行時に次のようにアップロードしたjquery.tmpl.min.jsファイルを読み出す
<script type=”text/javascript” src=”http://testsub.sakuraweb.com/js/jquery.tmpl.min.js”></script>

3.試験 次のソースコードでテンプレートが動作するか確認した。

<form>
  <input id="exec" type="button" value="実行">
</form>
<div id="contener"></div>
<!-- テンプレート  -->
<script id="template" type="text/x-jquery-tmpl">
<div>
  <h2>${title}</h2>
  <ul>{{each(i,name) tech}}<li>${i+1}つめの矢 ${name}</li>{{/each}}</ul>
  <ul>{{each(key,value) desc}}<li>${key}: ${value}</li>{{/each}}</ul>
</div>
</script>
<!-- JavaScript -->
<script type="text/javascript">
jQuery(function(){
  jQuery('input#exec').click(exec);
});

function exec(){
  var contener = jQuery('div#contener');
  jQuery('#template').tmpl(
    { title:'アベノミクス3本の矢',
     tech:['大胆な金融緩和','機動的な財政出動','成長戦略'],
     desc:{大胆な金融緩和:'資金を大量に市場へ流入させる',機動的な財政出動:'公共事業を増やすことで民間に資金を流す',成長戦略:'各産業の企業が競争力をつけて日本経済全体が成長させる'}
    }
  ).appendTo(contener);
}
</script>