【发布时间】:2014-10-01 19:15:26
【问题描述】:
当我访问我的自定义菜单条目的 url 时,管理员的顶部和底部显示,但我的块没有显示(所以我的控制器很好,它只是加载和渲染布局)。我想知道我的配置是否适合找到我的布局,或者是我的布局写得不好。
这是我的 config.xml 提取:
<admin>
<routers>
<diaporamaadminrouter>
<use>admin</use>
<args>
<module>Company_Diaporama</module>
<frontName>diapoconfig</frontName>
</args>
</diaporamaadminrouter>
</routers>
</admin>
<adminhtml>
<layout>
<updates>
<diaporama>
<file>edit_diaporamas.xml</file>
</diaporama>
</updates>
</layout>
<menu>
<diaporama translate="title" module="adminhtml">
<title>Diaporamas</title>
<sort_order>100</sort_order>
<children>
<diapos translate="title" module="adminhtml">
<title>Manage diaporamas</title>
<action>diapoconfig/adminhtml_diapos</action>
<sort_order>1</sort_order>
</diapos>
<images translate="title" module="adminhtml">
<title>Manage images</title>
<action>diapoconfig/adminhtml_images</action>
<sort_order>2</sort_order>
</images>
</children>
</diaporama>
</menu>
</adminhtml>
<global>
<blocks>
<diaporama>
<class>Company_Diaporama_Block</class>
</diaporama>
</blocks>
</global>
这是我的布局提取(adminhtml/default/default/layout/edit_diaporamas.xml):
<?xml version="1.0"?>
<layout version="0.1.0">
<diaporamaadminrouter_adminhmtl_diapos_index>
<reference name="content">
<block type="diaporama/firstdiapoblock" name="display_diapoconfig" template="diaporama/admin_diapos.phtml" />
</reference>
</diaporamaadminrouter_adminhtml_diapos_index>
</layout>
我的块在前端工作,所以我认为这不是问题。我的模板在 adminhtml/default/default/template/diaporama 中,它是前端工作内容的副本。我无法找到我的错误,所以请帮助我:)
编辑:根据 Meenakshi Sundaram R 的要求,这是我的控制器(它们都具有相同的功能)
<?php
class Company_Diaporama_Adminhtml_DiaposController extends Mage_Adminhtml_Controller_Action
{
public function indexAction()
{
$this->loadLayout();
$this->renderLayout();
}
}
【问题讨论】:
-
显示你的控制器文件
-
我编辑了第一篇文章;)