我如何在 cs-cart smarty 块中获取用户名

how do i get the username in cs-cart smarty block

我使用的是最新的 Cs-cart,我需要在 smarty 块或任何其他 smarty 支持的模板中获取用户名。我在 cs-cart 知识库中找不到答案。谢谢

用户名在 $user_info$user_data 内。

只需转储 var(在您的 smarty 模板中),看看里面有什么:{$user_info|@var_dump}

<li class="user-name">{$user_info.firstname} {$user_info.lastname}</li>

<li class="user-name">{$user_data.firstname} {$user_data.lastname}</li>

客户是使用'username'还是'email'登录,要看数据库中的设置。上面的任何一个都可用,'email' 现在最常见(事实上,我什至认为用户名不再是一个选项,但如果站点自 V1 或 V2 以来就存在,它将被继承)。

结帐时,信息是 $cart.user_data 按顺序,信息只是 order_info 的一部分,例如: $order_info.email

与其在模板中添加锚标记来查看变量,我发现最好只使用 html 注释然后添加到 'view source'。即

<!-- $my_var|print_r:true -->

但其他方法也可以用于短期调试。