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