2017-03-10 65 views
0

我正在嘗試爲我的模塊創建一個沒有成功的新頁面。我創建了一個模塊的內容:Magento 1.9 - 創建一個不工作的新頁面

應用程序\代碼\本地\公司名稱\徽記\等\ config.xml中

<config> 
    <modules> 
     <CompanyName_Insignias> 
      <version>0.0.1</version> 
     </CompanyName_Insignias> 
    </modules> 
    <frontend> 
     <routers> 
      <insignias> 
       <use>standard</use> 
       <args> 
        <module>CompanyName_Insignias</module> 
        <frontName>insignias</frontName> 
       </args> 
      </insignias> 
     </routers> 
     <layout> 
      <updates> 
       <insignias> 
        <file>insignias.xml</file> 
       </insignias> 
      </updates> 
     </layout> 
    </frontend> 
    <...> 
</config> 

應用程序\代碼\本地\公司名稱\徽記\控制器\ IndexController.php

<?php 

class CompanyName_Insignias_IndexController extends Mage_Core_Controller_Front_Action { 

    public function indexAction() { 
     $this->loadLayout(); 
     $this->renderLayout(); 
    } 

} 

應用程序/設計/前端/基/默認/佈局/ insignias.xml

<?xml version="1.0"?> 
<layout> 
    <insignias_index_index> 
    <reference name="content"> 
     <block type="insignias/index" name="insignias_index" template="insignias/index.phtml" /> 
    </reference> 
    </insignias_index_index> 
</layout> 

我已創建的應用程序/設計/前端/基/默認/模板index.phtml文件/ insignias/index.phtml用<?php echo "worked" ?>來測試它,但是當我嘗試訪問domain/index.php/insignias時,它向我展示了所有默認的magento塊以及在我的回顯應該出現的中間的空白頁。

有人可以幫助我嗎?

編輯: 這裏是我的屏幕 enter image description here

回答

0

的照片有沒有在日誌文件什麼?

- 順便說一句... 你需要renderLayout() 調用看起來像

$ myBlock = $這個 - > getLayout()之前打電話給你擋在了indexController.php - > createBlock('Mage_Core_Block_Template','newpage',array('template'=>'newpage/content.phtml')); $ this-> getLayout() - > getBlock('content') - > append($ myBlock);

- 您可以在您的根Magento安裝中找到Magento登錄/ var/log 默認情況下,通常會有兩個文件,exception.log和system.log。