我正在尝试在“帐户”编辑视图的页眉或页脚中添加自定义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>',


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

javascript - 在SugarCRM editview中添加自定义jQuery验证-LMLPHP

我像这样删除jQuery部分

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

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

            </script>',


我看到以下警报
javascript - 在SugarCRM editview中添加自定义jQuery验证-LMLPHP

我看到简单的JavaScript代码可以正常工作,但是仅当我添加jQuery代码时才出现问题,我尝试在上述代码之前添加jQuery库,但这不能解决问题。

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

最佳答案

您还需要用{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>',

关于javascript - 在SugarCRM editview中添加自定义jQuery验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18656017/

10-09 08:16
查看更多