我想创建自己的"网格"类似于magento的仪表板网格(畅销书,最受欢迎的产品......)。
我尝试将整个app / code / core / adminhtml文件夹复制到我的本地文件夹,希望能够复制仪表板页面,但是magento无法找到该页面。
对此有更好的解决方法,我希望有人能为我提供解决方案。
答案 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>