【发布时间】:2015-03-25 09:51:25
【问题描述】:
我正在使用最新的 Cs-cart,我需要在 smarty 块或任何其他 smarty 支持的模板中获取用户名。我在 cs-cart 知识库中找不到答案。谢谢
【问题讨论】:
我正在使用最新的 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>
【讨论】:
这将取决于数据库中关于客户是使用“用户名”还是“电子邮件”进行登录的设置。上述任何一个都可用,并且“电子邮件”现在最常见(事实上,我什至认为用户名不再是一个选项,但如果站点自 V1 或 V2 以来就存在,则会被继承)。
在结帐时,信息是
$cart.user_data
按顺序,信息只是 order_info 的一部分,例如:
$order_info.email
我发现与其在模板中添加锚标记来查看变量,不如简单地使用 html 注释然后“查看源代码”。即
<!-- $my_var|print_r:true -->
但其他方法也适合短期调试。
【讨论】: