我正在尝试在“帐户”编辑视图的页眉或页脚中添加自定义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部分
$viewdefs ['Accounts'] = array(
'EditView' => array(
'templateMeta' => array(
'javascript' => '<script type="text/javascript">
alert("This is my custom javascript code");
</script>',
我看到以下警报
我看到简单的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/