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