Php TypeError:在自定义模块的相关列表中单击“添加电子邮件”时,标记名为空

Php TypeError:在自定义模块的相关列表中单击“添加电子邮件”时,标记名为空,php,vtiger,Php,Vtiger,在自定义模块相关列表中单击“添加电子邮件”时,我收到错误TypeError:标记名为null 我正在使用account模块中的Accounts.php代码 function get_emails($id, $cur_tab_id, $rel_tab_id, $actions=false) { global $log, $singlepane_view,$currentModule,$current_user, $adb; $log->debug("Entering get_

在自定义模块相关列表中单击“添加电子邮件”时,我收到错误
TypeError:标记名为null

我正在使用account模块中的Accounts.php代码

function get_emails($id, $cur_tab_id, $rel_tab_id, $actions=false) {
    global $log, $singlepane_view,$currentModule,$current_user, $adb;
    $log->debug("Entering get_emails(".$id.") method ...");
    $this_module = $currentModule;

    $related_module = vtlib_getModuleNameById($rel_tab_id);
    require_once("modules/$related_module/$related_module.php");
    $other = new $related_module();
    vtlib_setup_modulevars($related_module, $other);
    $singular_modname = vtlib_toSingular($related_module);
    $parenttab = getParentTab();

    if ($singlepane_view == 'true')
        $returnset = '&return_module=' . $this_module
            . '&return_action=DetailView&return_id=' . $id;
    else
        $returnset = '&return_module=' . $this_module
            . '&return_action=CallRelatedList&return_id=' . $id;

    $button = '';
    $button .= '<input type="hidden" name="email_directing_module">
                <input type="hidden" name="record">';    

    .....all code from that file....modules/Accounts/Accuonts.php

    if ($return_value == null) $return_value = Array();
    $return_value['CUSTOM_BUTTON'] = $button;

    $log->debug("Exiting get_emails method ...");
    return $return_value;
}
函数获取电子邮件($id,$cur\u tab\u id,$rel\u tab\u id,$actions=false){
全局$log、$singlepane_view、$currentModule、$current_user、$adb;
$log->debug(“输入get_电子邮件(“.id.”)方法…”);
$this_module=$currentModule;
$related\u module=vtlib\u getModuleNameById($rel\u tab\u id);
需要一次(“modules/$related_module/$related_module.php”);
$other=新的$related_模块();
vtlib\u setup\u modulevars($related\u module,$other);
$singular_modname=vtlib_to singular($related_module);
$parenttab=getParentTab();
如果($singlepane_view=='true')
$returnset='&return\u module='.$this\u module
.&return\u action=DetailView&return\u id='.$id;
其他的
$returnset='&return\u module='.$this\u module
.&return\u action=CallRelatedList&return\u id='.$id;
$button='';
$button.='
';    
…该文件中的所有代码…modules/Accounts/Accounts.php
如果($return\u value==null)$return\u value=Array();
$return_value['CUSTOM_BUTTON']=$BUTTON;
$log->debug(“正在退出获取电子邮件方法…”);
返回$return\u值;
}

请帮忙。提前谢谢。

首先我解释我的问题。所以很容易理解。我在自定义模块中添加了relatedlist。如果禁用单窗格视图,则它将显示在“详细信息”选项卡中。当我点击添加电子邮件按钮时,一个弹出窗口打开。当点击“选择”按钮时,会出现“类型错误:标记名为空”。现在要解决此问题,请访问网站/Smarty/templates/RelatedLists.tpl。因为它们是行号(大约)149上每个模块的if条件。在这种情况下添加模块名,问题就解决了。

首先,我解释我的问题。所以很容易理解。我在自定义模块中添加了relatedlist。如果禁用单窗格视图,则它将显示在“详细信息”选项卡中。当我点击添加电子邮件按钮时,一个弹出窗口打开。当点击“选择”按钮时,会出现“类型错误:标记名为空”。现在要解决此问题,请访问网站/Smarty/templates/RelatedLists.tpl。因为它们是行号(大约)149上每个模块的if条件。在这种情况下添加模块名称,问题就解决了。

没有人知道答案?因此,请分享您的答案!没有人知道答案?所以分享你的答案吧!