Smarty(テンプレートエンジン)を使用していて、Google Analytics(グーグル アナリティクス)や、Google AdSense(グーグル アドセンス)、また、メニュー表示用やブログパーツ等でJavaScriptをテンプレートファイル(.tpl)に記述すると表示エラー(表示されない)となり、画面(ページ)が真っ白になってしまう場合の対処方法。
原因はSmartyの仕様により中括弧「{」「}」で囲まれたエリアを処理しようとしてしまうからです。
SmartyのテンプレートでGoogle AnalyticsやGoogle AdSenseを使いたい時は以下の方法で解決できます。
アドセンスのコードやアナリティクスのトラッキング コード(JavaScript)を{literal}〜{/literal}で囲みます。
{literal}
<script type=”text/javascript”>
〜
</script>
{/literal}