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