我需要在产品编辑页面的顶部,即包含产品名称的标题之前显示产品的SKU。这样客户端就可以看到产品SKU而无需在标签之间切换。感谢您的时间!不幸的是,系统不允许我发布带有详细信息的屏幕截图,所以我希望这个描述足够清晰。 [问题解决如下所示]。
答案 0 :(得分:1)
为此您需要重写Mage_Adminhtml_Block_Catalog_Product_Edit
阻止。您可以为此创建自定义模块。
在Tech/Custom/etc/config.xml
代码中如下:
<?xml version="1.0"?>
<config>
<modules>
<Tech_Custom>
<version>0.1.0</version>
</Tech_Custom>
</modules>
<global>
<blocks>
<preview>
<class>Tech_Custom_Block</class>
</preview>
<adminhtml>
<rewrite>
<catalog_product_grid>Tech_Custom_Block_Adminhtml_Catalog_Product_Grid</catalog_product_grid>
</rewrite>
</adminhtml>
</blocks>
</global>
</config>
在Tech\Custom\Block\Adminhtml\Catalog\Product\Edit.php
代码中如下:
class Tech_Custom_Block_Adminhtml_Catalog_Product_Edit extends Mage_Adminhtml_Block_Catalog_Product_Edit {
public function getHeader()
{
$header = '';
if ($this->getProduct()->getId()) {
$header = $this->escapeHtml($this->getProduct()->getName()) .' - '.$this->getProduct()->getSku();
}
else {
$header = Mage::helper('catalog')->__('New Product');
}
if ($setName = $this->getAttributeSetName()) {
$header.= ' (' . $setName . ')';
}
return $header;
}
}
希望这个帮助!!