0

我有以下代码

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

此代码返回特定产品的库存状态。当我将它插入到 magento 的 .phtml 文件中时效果很好。

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

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

4

1 回答 1

0

我认为这里没有真正理想的解决方案 - 您可以在 .phtml 文件中对某些特定字符串(如 [[stock_status]])使用 str_replace。

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

但问题在于,如果您要在其他任何地方使用产品描述,您要么继续进行字符串替换,要么在描述中使用这些标签。

于 2013-06-13T08:17:23.847 回答