2014-01-20 98 views
1

嘗試製作自定義管理模塊。但有404Magento在自定義管理模塊網格上顯示404

我的模塊顯示管理員導航菜單爲:報告>聯繫人登錄

但是,當我點擊聯繫日誌,我得到了404網址: example.com/index.php/contactsformlog/adminhtml_contactsformlog /按鍵/ 6748y9967899678tijuhy78u78

我等/ config.xml中:

..... 
    <adminhtml> 
     <menu> 
      <report> 
       <children> 
        <items module="contactsformlog"> 
         <title>Contact Logs</title> 
         <sort_order>99999999999</sort_order> 
         <action>contactsformlog/adminhtml_contactsformlog</action> 
        </items> 
       </children> 
      </report> 
     </menu> 
     <acl> 
      <resources> 
       <all> 
        <title>Allow Everything</title> 
       </all> 
       <admin> 
        <children> 
         <KM_ContactsFormLog> 
          <title>ContactsFormLog Module</title> 
          <sort_order>10</sort_order> 
         </KM_ContactsFormLog> 
        </children> 
       </admin> 
      </resources> 
     </acl> 
     <layout> 
      <updates> 
       <contactsformlog> 
        <file>contactsformlog.xml</file> 
       </contactsformlog> 
      </updates> 
     </layout> 
    </adminhtml> 
    ...... 

設計/ adminhtml /默認/缺省/佈局/ contactsformlog.xml

<?xml version="1.0"?> 
<layout version="0.1.0"> 
    <contactsformlog_adminhtml_contactsformlog_index> 
     <reference name="content"> 
      <block type="contactsformlog/adminhtml_contactsformlog" name="contactsformlog" /> 
     </reference> 
    </contactsformlog_adminhtml_contactsformlog_index> 
</layout> 

這裏有什麼問題? 如果您需要任何其他信息,請隨時詢問。 Magento ver。 1.8.0.0。

UPDATE:

完全config.xml文件:http://pastebin.com/KeMnMHEL

在我的XAMPP這個模塊的作品,但在直播節目404 ..唐`知道如何調試在哪裏的問題?將所有模塊文件複製到ftp。

讓控制器KM/ContactsFormLog/controllers/Adminhtml/ContactsformlogController.php及其中的indexAction。

無功/日誌/ system.txt我發現:

2014-01-21T08:15:01 + 00:00 DEBUG(7):看前:/index.php/contactsformlog/adminhtml_contactsformlog/index/key/60b1f0d8871bb3f16be54bb725908581/ 2014-01-21T08:15:01 + 00:00 DEBUG(7):清空緩存的引號。

回答

2

您缺少模塊路由器的聲明。
將其添加到​​3210與adminhtml標記(作爲兄弟)相同的水平。

<adminhtml> 
    .... 
</adminhtml> 
<admin> 
    <routers> 
     <contactsformlog> 
      <use>admin</use> 
      <args> 
       <module>[Namespace]_Contactsformlog</module> 
       <frontName>contactsformlog</frontName> 
      </args> 
     </contactsformlog> 
    </routers> 
</admin> 

[Namespace]替換爲真正的命名空間。

+0

@KārlisMillers。對不起這是我的錯。我忘了''標籤。現在就試試。 – Marius

+0

你有控制器'Namespace/Module/controllers/Adminhtml/ContactsformlogController.php'和一個'indexAction'嗎? – Marius

+0

那我就沒有想法了。這通常對我有用。 – Marius

相關問題