Magento:如何用实际数据替换所有{{example var =“something”}}?

时间:2013-11-13 16:35:19

标签: magento

我正在开发自定义Feed。 所有逻辑都在模型中。这个模型由cron按计划调用。

我遇到的问题是在描述内容数据中,例如{{store url}}{{config path="trans_email/ident_sales/email"}}{{customVar code=phone}}等。

有人能说出如何在模型中正确替换这些变量吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

尝试

Mage::getModel('core/email_template_filter')->filter($description);

有些变量是Magento变量,比如store_url,但你可以添加自己的变量来过滤:

Mage::getModel('core/email_template_filter')->setVariables(array('custom_url' => Mage::getUrl('*/*/custom'), 'custom_var' => 100))->filter($description);