【发布时间】:2014-12-19 21:14:13
【问题描述】:
我正在运行 Magento CE 1.9,并且我有一段代码可以在产品页面上显示 sku: 模板 > 目录 > 产品 > view.phtml
php 代码是: getProduct()->getSku() ?>
效果很好,但是如果我尝试将 sku 添加到页面中的其他位置...例如 PowerReviews 的一段代码,它需要动态插入 SKU 以进行跟踪...如果我添加获取 sku 的相同 php 代码,它打破了那里的页面。我不知道为什么我可以在 view.phtml 中显示 sku,但不能在产品页面选项卡中显示...
在这个例子中,我需要在我制作的自定义选项卡中使用它......所以它会是:frontend/rwd/default/template/so/reviews.phtml
【问题讨论】:
-
您想在哪里显示 sku?
-
它显示在 view.phtml 中,因为 view.phtml 使用了 catalog/category_view 块。当调用 $this->getProduct() 时,将创建产品实例并使用它我们可以 getSku()。如果您在其他地方编写相同的代码 $this 将无权调用 getSku 函数。您究竟想在哪里显示 sku?
-
在这个例子中,我需要在我制作的自定义选项卡中使用它......所以它会是:frontend/rwd/default/template/so/reviews.phtml
标签: php magento variables product