magento自定义仪表板选项卡内容

时间:2013-07-04 03:46:28

标签: php xml magento

我想创建自己的"网格"类似于magento的仪表板网格(畅销书,最受欢迎的产品......)。

我尝试将整个app / code / core / adminhtml文件夹复制到我的本地文件夹,希望能够复制仪表板页面,但是magento无法找到该页面。

对此有更好的解决方法,我希望有人能为我提供解决方案。

1 个答案:

答案 0 :(得分:0)

您需要重写此方法Mage_Adminhtml_Block_Dashboard_Grids::_prepareLayout Here is a small and useful tutorial如何做到这一点 您可以添加类似于已存在的新选项卡

$this->addTab('reviewed_products', array(//tab name...mut be unique.
    'label'     => $this->__('Most Viewed Products'), //tab label
    'url'       => $this->getUrl('*/*/productsViewed', array('_current'=>true)),//url for ajax call
    'class'     => 'ajax'
)); 

您可以看到网格在此方法Mage_Adminhtml_DashboardController::productsViewedAction()中的显示方式 您还可以在app/design/adminhtml/default/default/layout/main.xml中查看布局的外观:

<adminhtml_dashboard_productsviewed>
    <block type="core/text_list" name="root" output="toHtml">
        <block type="adminhtml/dashboard_tab_products_viewed" name="adminhtml.dashboard.tab.products.viewed"/>
    </block>
</adminhtml_dashboard_productsviewed>