2017-03-10 17 views
0

モジュールに新しいページを作成しようとしていますが、成功しません。Magento 1.9 - 新しいページを作成できない

アプリは\ code \ローカル\会社名\記章\ ETC \ 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> 

アプリは\ code \ローカル\の仕入先名\の記章:私は内容でモジュールを作成しました\コントローラは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にアクセスしようとすると、デフォルトのマゼンタブロックと私のエコーが現れる真ん中の空白のページが表示されます。

誰かが私を助けることができますか?

編集:ここに は私の画面の写真です enter image description here

答えて

0

ログファイルに何がありますか?

- ところで ...あなたはrenderLayout()

$ myBlock =の$ this - > getLayout(ようになります呼び出し)の前にindexController.phpにあなたのブロックを呼び出す必要が - > createBlock( 'Mage_Core_Block_Template'、 'newpage'、array( 'テンプレート' => 'newpage/content.phtml')); $ this-> getLayout() - > getBlock( 'content') - > append($ myBlock);

- MagentoのルートMagentoインストール内には、/ var/logのログがあります。 通常、デフォルトで2つのファイルexception.logとsystem.logがあります。

関連する問題