1

我需要在basic template. 谁能帮助我如何include/SugarObjects/templates/basic/vardefs.php以安全升级的方式添加另一个字段。

不像 Sugar 的一般标准,VardefManager's function addTemplate它不需要自定义路径

include/SugarObjects/VardefManager.php107号线附近SugarCE6.5.5

   if(empty($templates[$template])){
        $path = 'include/SugarObjects/templates/' . $template . '/vardefs.php';
        if(file_exists($path)){
            require($path);
            $templates[$template] = $vardefs;
        }else{
            $path = 'include/SugarObjects/implements/' . $template . '/vardefs.php';
            if(file_exists($path)){
                require($path);
                $templates[$template] = $vardefs;
            }
        }
    }

真的在等待很棒的回应。

4

1 回答 1

0

custom/include/SugarObjects/VardefManager.php在具有名称的路径上创建一个文件,VardefManager.php并在该文件中包含您的邮件文件include/SugarObjects/VardefManager.php

在这里,您将创建一个具有相同名称的类,并创建一个名称为的函数

static function addTemplate

与相同的参数在主文件中传递。并用您的自定义代码覆盖此处的方法(因为您想在其中添加一些代码行)。

这将是安全的升级,并且对您有用。

于 2013-08-22T14:45:20.197 回答