我被困在我的自定义代码中。
我想将自定义变量从电子邮件模板传递到 pthml 文件。
编辑文件
app/code/local/Mage/Sales/Model/Order.php
在这个函数中:
public function sendNewOrderEmail()
{
--- default code start ----
$mailer->setTemplateParams(array(
'order' => $this,
'test' => 'XXXXX',
'billing' => $this->getBillingAddress(),
'payment_html' => $paymentBlockHtml
)
);
--- default code end ----
}
然后我将此代码放入新订单电子邮件模板中:
{{layout handle="sales_email_order_items" order=$order test=$test}}
模板文件位于此处:
app/locale/en_US/template/email/sales/order_new.html
我正在尝试在这里获取测试变量:
app/design/frontend/default/default/template/email/order/items/order/default.phtml
像这样:$test = $this->getItem()->getTest()
但没有获得成功。请让我知道我错在哪里?或者需要做什么才能访问 phtml 文件中的这个变量?