了解产品页面的商品属性() 方法
我需要帮助熟悉助手,他们的方法和产品属性。具体说来:$_helper->productAttribute($product, $attributeHtml, $attributeName)
以下是我正在使用/查看的文件:
app\code\core\Mage\catalog\helper\output.php
app\design\frontend\[theme name]\template\catalog\product\view\media.phtml
以下代码行为产品图像生成 html。
echo $_helper->productAttribute($_product, $_img, 'image');
帮助程序类代码在以下代码段中描述该方法。返回的内容是什么,步骤是什么,为什么我要使用此方法而不是简单地回显模板文件上一行中描述的img html?
public function getHandlers($method)
{
$method = strtolower($method);
return isset($this->_handlers[$method]) ? $this->_handlers[$method] : array();
}
public function process($method, $result, $params)
{
foreach ($this->getHandlers($method) as $handler) {
if (method_exists($handler, $method)) {
$result = $handler->$method($this, $result, $params);
}
}
return $result;
}
public function productAttribute($product, $attributeHtml, $attributeName)
{
/* Code that is not relevant to this example */
$attributeHtml = $this->process('productAttribute', $attributeHtml, array(
'product' => $product,
'attribute' => $attributeName
));
return $attributeHtml;
}