0

我正在尝试在帐户编辑视图的页眉或页脚中添加自定义 jQuery 脚本,在 Google 中到处搜索,但找不到在页眉或页脚中打印脚本的钩子。

我的目标是为我的自定义字段添加自定义验证,但是一旦我添加了 jQuery 代码,页面就会停止。

我正在插入以下代码custom/modules/Accounts/metadata/editviewdefs.php

$viewdefs ['Accounts'] = array(
    'EditView' => array(
        'templateMeta' => array(
            'javascript' => '<script type="text/javascript">
            $(document).ready(function(){
                alert("This is my custom javascript code");
            });
            </script>',

上面的代码产生下面的屏幕。

插入 jQuery 后的屏幕

我像这样删除 jQuery 部分

$viewdefs ['Accounts'] = array(
    'EditView' => array(
        'templateMeta' => array(
            'javascript' => '<script type="text/javascript">

                alert("This is my custom javascript code");

            </script>',

我看到以下警报 简单的javascript工作正常

我看到简单的 JavaScript 代码工作正常,但只有在添加 jQuery 代码时才会出现问题,我尝试在上面的代码之前添加 jQuery 库,但这并没有解决问题。

有人可以告诉我在这里想念什么吗?

4

1 回答 1

4

您还需要用 {literal} 标签包装 js:

$viewdefs ['Accounts'] = array(
'EditView' => array(
    'templateMeta' => array(
        'javascript' => '<script type="text/javascript">
        {literal}
        $(document).ready(function(){
            alert("This is my custom javascript code");
        });
        {/literal}
        </script>',
于 2013-09-06T18:10:15.810 回答