AddThis ボタンが backbone.js テンプレートに表示されません。
backbone.js テンプレート ファイルに次のコードがあります。
<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style ">
<a class="addthis_button_facebook sharebtn"></a>
<a class="addthis_button_twitter sharebtn"></a>
<a class="addthis_button_preferred_4 sharebtn"></a>
</div>
そして、ヘッダーファイルに以下を入れました。
<script type='text/javascript' src="https://s7.addthis.com/js/300/addthis_widget.js"></script>
ヘッダー ファイルは、django テンプレートを使用してレンダリングされます。
私に何ができる?
編集:
これをバックボーンテンプレートに入れてみました:
<div id = "toolbox"></div>
そして、これをバックボーン ビューのレンダリング関数の最後に配置します。
tbx = that.$el.find("div#toolbox"),
svcs = {email: 'Email', print: 'Print', facebook: 'Facebook',
expanded: 'More'};
for (var s in svcs) {
tbx.innerHTML += '<a class="addthis_button_'+s+'">'+svcs[s]+'</a>';
}
addthis.toolbox(document.getElementById('toolbox'));
しかし addthis はまだレンダリングされていません。