聪明的电子邮件模板在VTiger中修改

我是VTiger CRM的新手,但我对PHP / mySQL,CSS有很好的了解。我在
.SmartytemplatesComposeEmail.tpl
中添加一个选择框,如:
<table>   
<tr>
        <td class="mailSubHeader">Status:</td>
        <td class="mailSubHeader">
            <select name="somename">
                <option value="">--Please Select--</option>
                <option value="Pending">Pending</option>
                <option value="Complete">Complete</option>
            </select>
        </td>
        <td class="mailSubHeader">&nbsp;</td>
   </tr>
</table>
当有人提交时,我如何存储所选项目的信息(在数据库表中)?     
已邀请:
嗯,这是一个有趣的问题..据我所知,你可以从PHP传递变量到.tpl,但我不确定你是否可以反过来做到这一点。
ComposeEmail.tpl
由modules / Email / EditView.php调用。我知道要将变量传递给模板,你会使用:
$smarty->assign("[SMARTY_VARIABLE]",[$php_variable]);
不知道它是否可以反过来..我的猜测是你可以在模板文件中调用PHP脚本,它将执行数据库存储。该脚本需要调用全局$ adb;变量。然后你可以写一个类似这样的SQL语句:
$sql = "select currency_id from vtiger_users where id=?";
$result = $adb->pquery($sql, array($id));
$currencyid=  $adb->query_result($result,0,"currency_id");
希望这可以帮助?     

要回复问题请先登录注册