Magento:Mage\u Adminhtml\u Catalog\u ProductController中正在取消哪个块?
主要目的是找到为新产品页面生成左标记块的位置。并对其进行修改。 为了得到它,我试图了解哪个块正在运行的情况下,该产品是新的 在这段代码中,我打印出名称块Magento:Mage\u Adminhtml\u Catalog\u ProductController中正在取消哪个块?,magento,Magento,主要目的是找到为新产品页面生成左标记块的位置。并对其进行修改。 为了得到它,我试图了解哪个块正在运行的情况下,该产品是新的 在这段代码中,我打印出名称块 class Mage_Adminhtml_Catalog_ProductController extends Mage_Adminhtml_Controller_Action { //... /** * Create new product page */ public function newAction(
class Mage_Adminhtml_Catalog_ProductController extends Mage_Adminhtml_Controller_Action
{
//...
/**
* Create new product page
*/
public function newAction()
{
//...
$this->loadLayout(array(
'default',
strtolower($this->getFullActionName()),
'adminhtml_catalog_product_'.$product->getTypeId() . $_additionalLayoutPart
));
// echo adminhtml_catalog_product_new
echo 'adminhtml_catalog_product_'.$product->getTypeId() . $_additionalLayoutPart;
//...
}
//...
}
在catalog.xml中查找此块:
<adminhtml_catalog_product_new>
<update handle="editor"/>
<!-- ... -->
<reference name="left">
<block type="adminhtml/catalog_product_edit_tabs" name="product_tabs"></block>
</reference>
<!-- ... -->
</adminhtml_catalog_product_new>
刷新页面并。。。什么也没发生。
我们似乎没有要搜索的块…那么是哪一个呢?首先,布局xml显示
adminhtml/catalog\u product\u edit\u tabs
,然后是Mage\u adminhtml\u block\u catalog\u product\u edit\u tabs
您应该查找的,而不是Mage\u adminhtml\u block\u catalog\u catalog\u Category\u tabs
其次,我认为是Mage\u Adminhtml\u Block\u Catalog\u Product\u Edit\u Tabs\u Configurable
在创建新的可配置产品时控制选项卡。。调试得太多了)非常感谢!
class Mage_Adminhtml_Block_Catalog_Category_Tabs extends Mage_Adminhtml_Block_Widget_Tabs { /**
* Initialize Tabs
*
*/
public function __construct()
{
die("debug label");
//....
}
// ...
}