详细信息视图中的自定义按钮使用views.detail.php SugarCRM

Man*_*far 3 php sugarcrm

我在我的模块的详细视图中制作了一个自定义按钮'下载列表',我还在我的模块目录中创建了一个动作'downloadList'.点击下载列表我称之为动作

array('customCode' => '<input class="button" onclick="window.open(\'index.php?module=av_module&action=downloadList&record={$fields.id.value}&&sugar_body_only=true\');" value="Download List">')

我的所有代码都做得很好.

但问题是我必须使用views.detail.php来实现相同的功能.因为我做了一个自定义的views.detail.php文件,并在其中写下了我的所有代码.

现在我不知道如何在按钮点击时调用该功能.有人可以帮忙吗...

Man*_*far 5

我们可以将值分配给smarty变量,如下面的views.detail.php中所示,并且可以使用detailveiwdef中的smarty变量,如下所示:

$this->dv->ss->assign('mail_to_members', '<input type="button" 
onclick="javascript: location.href=\'mailto:?bcc='.$mem_email.'\'" value="Mail to Members"/>');
Run Code Online (Sandbox Code Playgroud)

通过在detailviewdefs.php中使用以下代码

    'buttons' => 
    array (
      5 => 
      array (
        'customCode' => '{$mail_to_members}',
      ),
     ),
Run Code Online (Sandbox Code Playgroud)