3

モジュールの詳細ビューにカスタムボタン「ダウンロードリスト」を作成しました。また、モジュールのディレクトリにアクション「ダウンロードリスト」を作成しました。ダウンロードリストのOnClick私は次のようなアクションを呼び出しました

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ファイルを作成し、その中にすべてのコードを書き込みました。

ボタンクリックでその関数を呼び出す方法がわかりません。誰か助けてくれませんか...

4

1 に答える 1

4

次のviews.detail.phpのように、smarty変数に値を割り当てることができ、detailveiwdefsの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}',
      ),
     ),
于 2012-09-21T05:18:07.467 に答える