cs cart如何通过tpl文件传递变量

时间:2015-03-19 11:50:19

标签: cs-cart

在结帐页面中,我尝试将变量通过第2步传递到第3步。我想检查用户的城镇,并根据用户的城镇执行特定的付款方式。 我尝试了很多,但无法看到变量。它总是返回空白!

在第2步中,(这是包含地址的页面和有关用户客户端的所有内容)我这样做了:

{assign var =" town"值=" $ USER_STATE"}

如何将此变量传递给第3步? (文件名是payment_methods.tpl)

*我读了一些关于聪明的事情...... 我试过{php}代码......

有任何帮助吗?提前谢谢!

1 个答案:

答案 0 :(得分:1)

好的,我找到了解决问题的方法。 在step_profile_fields.tpl文件中,我已完成计算并捕获此变量,例如: {capture name =“state_of_user”} {$ ship} {/ capture}

在第4步中,我已经包含了之前的tpl文件(step_profile_fields.tpl) 并通过以下方式获取此值: $ smarty.capture。的 state_of_user 例如我有这个: {include file =“..”user = $ smarty.capture。 state_of_user }

如果有人需要更多帮助。请告诉我!