Helllo那里,
我正在cs-cart的订单部分处理CPanel ..我想抓住当前客户的usergroup_id我正在看他/她女佣的订单。
所以,我在tpl文件中有这行代码:
$_usergroup = db_query('SELECT usergroup_id FROM cscart_usergroup_links WHERE user_id=$id');
{if $_usergroup == 3}
hello!
{/if}
usergroup.tpl是我创建的自定义文件。现在,在这个文件中我想创建一个mysql_query以获取该用户的用户组($ order_info.user_id),例如54 ..我有这个查询:
meteor deploy --debug
如何使此查询起作用?
提前感谢!
答案 0 :(得分:0)
layoutIfNeeded
这应该可以解决问题:)
答案 1 :(得分:0)
您应该考虑开始使用CS-Cart的内置灵活权限系统,否则您的修改将在一段时间后成为一个地狱。
每个用户组可能具有许多将由用户组成员继承的附加权限。特权是允许执行任何特定操作,例如"管理付款"或"编辑文件"。您可以使用内置的默认权限。您可以转到客户 - >用户组 - > 点击任意用户组 - >"权限"来指定给特定用户组。标签
每个权限都有自己的标识符,可以在PHP / Smarty代码中使用,以检查用户是否属于具有该权限的用户组。
例如,如果您想检查创建订单的用户是否可以编辑任何订单,代码将如下所示:
{if $order_info.user_id|fn_check_user_access:"edit_order"}
<h3>The user that posted this order can also edit other orders!</h3>
{/if}
可以在&#34;特权&#34;中找到内置权限标识符的完整列表。表
您还可以通过将自己的权限插入&#34;权限&#34;来添加自己的权限。安装附加组件时的表格。
答案 2 :(得分:0)
CS-Cart开发人员不推荐另一种方法。但它的确有效:
{$_usergroup = 'SELECT usergroup_id FROM ?:usergroup_links WHERE user_id=`$id`'|db_query);
{if $_usergroup == 3}
hello!
{/if}