Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sugarcrm 添加javascript包括使用扩展_Sugarcrm_Suitecrm - Fatal编程技术网

Sugarcrm 添加javascript包括使用扩展

Sugarcrm 添加javascript包括使用扩展,sugarcrm,suitecrm,Sugarcrm,Suitecrm,我已经开发了一个javascript文件,我想将其包含在一个包中,我发现我可以将其添加到一个自定义的editviews.php文件中。那很好。不过,我希望让我的对手能够轻松地安装它。我在custom/extension/modules/leads/vardefs/文件夹中创建了一个包含以下内容的文件(并进行了快速修复): 这似乎不起作用,因此,如果有人对如何使用扩展框架进行此操作有一个快速的建议,我很想知道答案,而不必解开sugar php代码。在进行这些更改后,您是否进行了快速修复和重建?这是

我已经开发了一个javascript文件,我想将其包含在一个包中,我发现我可以将其添加到一个自定义的editviews.php文件中。那很好。不过,我希望让我的对手能够轻松地安装它。我在custom/extension/modules/leads/vardefs/文件夹中创建了一个包含以下内容的文件(并进行了快速修复):


这似乎不起作用,因此,如果有人对如何使用扩展框架进行此操作有一个快速的建议,我很想知道答案,而不必解开sugar php代码。

在进行这些更改后,您是否进行了快速修复和重建?这是必须的。另一件事是,在SugarCRM中,资本化很重要,而您的文件位于错误的位置,应该是


自定义/Extension/modules/Leads/Ext/Vardefs/YourFileName.php在进行这些更改后,您是否进行了快速修复和重建?这是必须的。另一件事是,在SugarCRM中,资本化很重要,而您的文件位于错误的位置,应该是


custom/Extension/modules/Leads/Ext/Vardefs/YourFileName.php

以下是我如何完成这项工作的(SuiteRM 7.10):

首先,在ui\u frame应用程序钩子之后注册一个
,即创建
自定义/扩展/应用程序/Ext/logickhooks/myhooks.php
包含以下内容:

<?php

$hook_version = 1;  
$hook_array = Array();  
$hook_array['after_ui_frame'] = Array();  
$hook_array['after_ui_frame'][] = Array(99, 'Add my custom js',
                      'custom/Extension/application/mycustomizations.php', 'MyHooks', 'add_my_js');

最后,进行一次
快速修复和重建

以下是我最终完成修复的方式(SuiteCRM 7.10):

首先,在ui\u frame
应用程序钩子之后注册一个
,即创建
自定义/扩展/应用程序/Ext/logickhooks/myhooks.php
包含以下内容:

<?php

$hook_version = 1;  
$hook_array = Array();  
$hook_array['after_ui_frame'] = Array();  
$hook_array['after_ui_frame'][] = Array(99, 'Add my custom js',
                      'custom/Extension/application/mycustomizations.php', 'MyHooks', 'add_my_js');
最后,进行
快速修复和重建

<?php

if(!defined('sugarEntry') || !sugarEntry) die('Not a valid entry point');

class MyHooks {

    function add_my_js($event, $args){
        if ($_REQUEST['module'] == 'Leads' && $_REQUEST['action'] == 'EditView') {
echo '<script type="text/javascript" src="custom/Extension/application/mycustom.js"></script>';
        }
    }
}