PHPのSmartyテンプレートページでJSを分離してliteralタグを避ける解決方法

630 ワード

Smartryテンプレートでは、{literal}を避けるためにどのように分離しますか?
私の解決策は次のとおりです.{}符号を含むJS変数の一部をタグに定義します.例は次のとおりです.
<script type="text/javascript">
var __URL = "{$DOMAIN['LOCAL_DOMAIN']}",
   areaInfo = {$areaInfo},
   widgetID = "{$widgetID}";
</script>

次に、次のJSファイルを参照します.
<script type="text/javascript" src="{$DOMAIN.JS_DOMAIN}person_map/index.js"></script>

これにより,バックエンドとフロントエンドを同時に開発することができ,tplテンプレートファイルは前後エンド間の共通の部分としてのみ用いられる.
(完)