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

时间:2012-08-25 09:51:07

标签: 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文件,并在其中写下了我的所有代码。

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

1 个答案:

答案 0 :(得分: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"/>');

在detailviewdefs.php中使用以下代码

    'buttons' => 
    array (
      5 => 
      array (
        'customCode' => '{$mail_to_members}',
      ),
     ),