Php 将自定义值从parentOrderController传递到order-payment.tpl
我在parentOrderController中修改了reorder的某些部分,创建了一个变量。现在我想把这个变量传递到order-payment.tpl中,这样我就可以用它检查一个条件。有人能帮我吗 php(添加部分)Php 将自定义值从parentOrderController传递到order-payment.tpl,php,mysql,prestashop-1.6,Php,Mysql,Prestashop 1.6,我在parentOrderController中修改了reorder的某些部分,创建了一个变量。现在我想把这个变量传递到order-payment.tpl中,这样我就可以用它检查一个条件。有人能帮我吗 php(添加部分) 我想将$current\u order\u state\u id传递到order-payment.tpl。如何操作?您应该能够通过以下方式操作: $this->context->smarty->assign(array( 'current_orde
我想将$current\u order\u state\u id传递到order-payment.tpl。如何操作?您应该能够通过以下方式操作:
$this->context->smarty->assign(array(
'current_order_state_id' => $current_order_state_id
));
只是旁注。如果变量并非始终设置,请在模板中使用以下选项进行检查:
{if isset($current_order_state_id)}
code
{/if}
您应该能够通过以下方式完成:
$this->context->smarty->assign(array(
'current_order_state_id' => $current_order_state_id
));
只是旁注。如果变量并非始终设置,请在模板中使用以下选项进行检查:
{if isset($current_order_state_id)}
code
{/if}
调试时,我发现每当我在“if”条件内分配smarty变量时,该变量不会进入模板;如果我在if条件外分配smarty变量,则会出现我分配的常量值。您需要检查该条件下哪个部分出现故障。工具::isSubmit('submitPay')或(int)工具::getValue('id_order')。您在ParentOrderController的什么功能中使用它呢?我也单独检查并更改了我的条件,比如if(Tools::isSubmit('submitPay'){this。仍然没有出现(Tools::isSubmit('submitPay'))是一个按钮的操作我想在这个条件下传递值我不太明白你说的话。if不是计算为true并且里面的代码被执行了吗?当我调试时,我发现每当我在“if”中分配smarty变量时条件变量未进入模板,如果我在if条件之外分配smarty变量,则我分配的常量值将进入。您需要检查条件中出现故障的部分。工具::isSubmit('submitPay')或(int)工具::getValue('id_order'))。您在ParentOrderController的什么功能中使用此功能?我也单独检查并更改了我的条件,如if(Tools::isSubmit('submitPay'){this。仍然没有出现(Tools::isSubmit('submitPay'))是一个按钮的操作,我想在这个条件中传递值。我不太明白你说的话。if不是计算为true并且里面的代码被执行了吗?