2

私は .tpl ファイルを使用しており、Jquery タブが含まれています。今ではエラーが発生します:太字のテキストは、それが言う行です:

致命的なエラー: Smarty エラー: [header.tpl 行 35]: 構文エラー: 認識されないタグ: jQuery('#menu2').tabify(); (Smarty_Compiler.class.php、446 行目) /home/jifcccom/public_html/hrm/_includes/smarty/libs/Smarty.class.php の 1093 行目

<script src="{$BASE_URL}js/jquery.form.js" type="text/javascript"></script>
<script src="{$BASE_URL}js/jquery.js" type="text/javascript"></script>
    <script src="{$BASE_URL}js/cmxforms.js" type="text/javascript"></script>
    <script src="{$BASE_URL}js/jquery.metadata.js" type="text/javascript"></script>
    <script src="{$BASE_URL}js/jquery.validate.min.js" type="text/javascript"></script>
    <script src="{$BASE_URL}js/functions.js" type="text/javascript"></script>
    <script src="{$BASE_URL}_templates/{$THEME}/js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            // <![CDATA[

            **$(document).ready(function () {**
                $('#menu2').tabify();
            });

            // ]]>
        </script>
4

4 に答える 4

2

js コードをインディーにラップする{literal}{/literal}

参照: http://www.smarty.net/docsv2/en/language.function.literal

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

        $(document).ready(function () {
            $('#menu2').tabify();
        });

    {/literal}
    </script>
于 2013-03-28T07:20:13.800 に答える
2

JSコードをラップしてみてください{literal}{/literal}

于 2013-03-28T07:17:15.347 に答える
0

上部に jQuery のライブラリを追加してみてください。

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="{$BASE_URL}js/cmxforms.js" type="text/javascript"></script>
<script src="{$BASE_URL}js/jquery.metadata.js" type="text/javascript"></script>
<script src="{$BASE_URL}js/jquery.validate.min.js" type="text/javascript"></script>
<script src="{$BASE_URL}js/functions.js" type="text/javascript"></script>
<script src="{$BASE_URL}_templates/{$THEME}/js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
  
 {literal}
    <script type="text/javascript">
        $(document).ready(function () {
            $('#menu2').tabify();
        });
    </script>
 {/literal}

スクリプト タグをタグ内で囲み{literal}{/literal}ます。

情報については、このリンクを確認してください

于 2013-03-28T07:18:54.520 に答える
0

jquery.js をロードするのを忘れたようです..(投稿されたコードでそれを見ることができませんでした)

<script src="{$BASE_URL}js/jquery.js" type="text/javascript"></script>
于 2013-03-28T07:17:27.130 に答える