我有以下代码
<?php echo Mage::helper('stockstatus')->getListStatus(01); ?>
此代码返回特定产品的库存状态。当我将它插入magento的.phtml文件时,它工作得很好。
但我想在产品描述中也使用它。问题是,如果我将此代码放在产品描述中,它不会返回任何内容。在前端,它只显示实际代码。
我的问题是如何在产品的描述编辑器中插入时使其工作? 请帮忙
答案 0 :(得分:0)
我认为这里没有一个理想的解决方案 - 你可以在.phtml文件中使用str_replace来处理某些特定的字符串,如[[stock_status]]。
$description = $_product->getDescription();
$description = str_replace('[[stock_status]]', Mage::helper('stockstatus')->getListStatus($_product->getId()), $description);
问题在于,如果您要在其他地方使用产品说明,则必须继续进行字符串替换,或者在说明中使用这些标记。