以自定义安全方式自定义Editview

时间:2014-05-07 10:42:57

标签: sugarcrm

有没有办法以自定义安全方式自定义模块(例如:联系人)。 我的要求是在Contacts模块的editview中加载一个javascript。 我目前在custom / modules / Contacts / views / view.edit.php中调用了js,并为其创建了一个插件。 但是当我上传插件时,如果已经覆盖了该文件custom / modules / Contacts / views / view.edit.php将被覆盖。 还有其他方法可以做同样的事情,不会删除自定义吗?

1 个答案:

答案 0 :(得分:2)

您可以执行以下操作:

<?php
require_once("modules/Contacts/views/view.edit.php");
class CustomContactsViewEdit extends ContactsViewEdit
{
     public function __construct(){
        parent::__construct();
     }

     public function display(){
        parent::display();
        //Load your javascript file here
     }

}

或者您可以在editviewdefs元数据中包含您的javascript文件。

$viewdefs['Contacts']['EditView]['templateMeta']['includes][] = array(
    'file' => 'custom/modules/Contacts/CustomJs.js',
);

没有检查过此代码,但肯定会有效。