SmartyのテンプレートでGoogle AnalyticsやGoogle AdSenseのコードを記述すると表示されない時

Smarty(テンプレートエンジン)を使用していて、Google Analytics(グーグル アナリティクス)や、Google AdSense(グーグル アドセンス)、また、メニュー表示用やブログパーツ等でJavaScriptをテンプレートファイル(.tpl)に記述すると表示エラー(表示されない)となり、画面(ページ)が真っ白になってしまう場合の対処方法。

原因はSmartyの仕様により中括弧「{」「}」で囲まれたエリアを処理しようとしてしまうからです。

SmartyのテンプレートでGoogle AnalyticsやGoogle AdSenseを使いたい時は以下の方法で解決できます。

アドセンスのコードやアナリティクスのトラッキング コード(JavaScript)を{literal}〜{/literal}で囲みます。

{literal}
<script type=”text/javascript”>

</script>
{/literal}

 

デジタルゲートがお手伝い

ホームページをリニューアルしたい、スマホ対応にしたい、デザインそのままで機能だけ追加したい、更新だけ代行して欲しい。サイトを運営したいけど誰に相談したらいいか分からない。そんな時はお気軽にお問い合わせください。

スポンサーリンク