Magento:如何在产品编辑器的描述中插入PHP调用

时间:2013-06-13 00:28:46

标签: php magento wysiwyg

我有以下代码

<?php echo Mage::helper('stockstatus')->getListStatus(01); ?>

此代码返回特定产品的库存状态。当我将它插入magento的.phtml文件时,它工作得很好。

但我想在产品描述中也使用它。问题是,如果我将此代码放在产品描述中,它不会返回任何内容。在前端,它只显示实际代码。

我的问题是如何在产品的描述编辑器中插入时使其工作? 请帮忙

1 个答案:

答案 0 :(得分:0)

我认为这里没有一个理想的解决方案 - 你可以在.phtml文件中使用str_replace来处理某些特定的字符串,如[[stock_status]]。

$description = $_product->getDescription();
$description = str_replace('[[stock_status]]', Mage::helper('stockstatus')->getListStatus($_product->getId()), $description);

问题在于,如果您要在其他地方使用产品说明,则必须继续进行字符串替换,或者在说明中使用这些标记。