我试图将变量$ serviceid添加到whmcs中的clientareahome.tpl。
更具体地说,我需要这个链接来处理clientareahome.tpl:
<a href="clientarea.php?action=productdetails&id={$serviceid}&dosinglesignon=1">
我已经查看了文档,但我仍感到困惑。
如何创建一个钩子来调用$ serviceid?
答案 0 :(得分:0)
在帮助下,我们找到了解决方案。我已将此代码添加到clientareahome.tpl的顶部:
{php}
$smartyvars = $template->getTemplateVars();
$userid = $smartyvars['clientsdetails']['id'];
$query = mysql_query("SELECT *,tblhosting.id as serviceid FROM tblhosting,tblproducts WHERE userid = $userid AND tblhosting.packageid = tblproducts.id AND tblhosting.domainstatus='Active'");
$result = mysql_fetch_array($query);
$services = $result["serviceid"];
$template->assign('serviceid', $services);
{/php}
目前,这是暂时的,因为将来,聪明的模板可能不允许在模板中使用php。在这种情况下,我将不得不制作一个单独的挂钩文件。