我在我的模块的详细视图中制作了一个自定义按钮'下载列表',我还在我的模块目录中创建了一个动作'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文件,并在其中写下了我的所有代码。
现在我不知道如何在按钮点击时调用该功能。任何人都可以帮忙...
答案 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}',
),
),