我正在修改prestashop 1.4.9中的my-account.tpl,并希望在此页面中获取用户电子邮件地址.
但是,我只能访问{$ custmerName}.我把{debug}放在里面,似乎无法访问.此外,登录后{$ smarty.post}为空.
有什么建议?
这些信息可在访问者的cookie中找到,您可以在my-account.tpl中轻松显示:
{l s='Your e-mail address is:'} {$cookie->email|escape:'htmlall':'UTF-8'}
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,您可以在身份验证时在第178行的/controllers/AuthController.php中仔细检查它的分配位置:
self::$cookie->id_customer = (int)($customer->id);
self::$cookie->customer_lastname = $customer->lastname;
self::$cookie->customer_firstname = $customer->firstname;
self::$cookie->passwd = $customer->passwd;
self::$cookie->logged = 1;
self::$cookie->email = $customer->email;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5273 次 |
| 最近记录: |