2015-05-20 179 views
0

您好,我嘗試添加自己的自定義模板磁阻,但我無法做到這一點,我使用以下給出的步驟如下 首先我在應用程序/代碼/本地創建一個自己的目錄如何在magento中添加自己的自定義模板

- FirstNameSpace 
    - FirstWeb 
     -controllers 
     -IndexController.php 

和IndexController.php作爲

<?php 
class FirstNameSpace_FirstWeb_IndexController extends Mage_Core_Controller_Front_Action 
{ 

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

    } 
    public function testAction() 
    { 
     echo "test action"; 
    } 
} 

代碼和磁應用的/ etc /模塊/ FirstNameSpace_FirstWeb.xml

代碼作爲

 <?xml version="1.0"?> 
<config> 
    <modules> 
     <FirstNameSpace_FirstWeb> 
     <active>true</active> 
     <codePool>local</codePool> 
     </FirstNameSpace_FirstWeb> 
    </modules> 
</config> 

而且在應用程序/設計/前端/預設/默認/佈局/ firstweb.xml 這樣的代碼

<layout version="0.1.0"> 
    <firstweb_index_index translate="label"> 
     <label>Contact Us Form</label> 
     <reference name="content"> 
      <block type="core/template" name="contactForm" template="firstweb/form.phtml"/> 
     </reference> 
    </firstweb_index_index> 
</layout> 

,並在像

模板/ firstweb/form.phtml嗨!你好嗎 !這是第一個例子

像這樣

<?xml version="1.0"?> 
<config> 
    <modules> 
     <FirstNameSpace_FirstWeb> 
      <version>0.1.0</version> <!-- Version number of your module --> 
     </FirstNameSpace_FirstWeb> 
    </modules> 
    <frontend> 
     <routers> 
      <firstweb> 
       <use>standard</use> 
       <args> 
        <module>FirstNameSpace_FirstWeb</module> 
        <frontName>firstweb</frontName> 
       </args> 
      </firstweb> 
     </routers> 
     <!-- This node contains module layout configuration --> 

<layout> 
      <updates> 
       <contact> 
        <file>firstweb.xml</file> 
       </contact> 
      </updates> 
     </layout> 

    </frontend> 
</config> 


Now if i hit the page :http://localhost/magento/index.php/firstweb/index 

config.xml文件我沒有得到任何迴應

plz幫助我,讓我能夠在磁加載佈局

回答

0

有一些事情是錯誤的。

設置頁面模板:

<layout version="0.1.0"> 
    <firstweb_index_index translate="label"> 
     <label>Contact Us Form</label> 
     <reference name="root"> 
      <action method="setTemplate"><template>page/1column.phtml</template></action> 
     </reference> 

     <reference name="content"> 
      <block type="core/template" name="contactForm" template="firstweb/form.phtml"/> 
     </reference> 
    </firstweb_index_index> 
</layout> 

渲染你的佈局:

<?php 
class FirstNameSpace_FirstWeb_IndexController extends Mage_Core_Controller_Front_Action 
{ 

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

    } 
    public function testAction() 
    { 
     echo "test action"; 
    } 
} 

而且,你的配置是錯誤的,應該是firstweb代替接觸。聯繫方式正由核心模塊聯繫人:

  <updates> 
      <firstweb> 
       <file>firstweb.xml</file> 
      </firstweb> 
     </updates> 

試試吧,如果仍然無法正常工作,不斷嘗試,直到你得到這一切的權利。

+0

它仍然無法正常工作。我正在嘗試很多時間。你能否給我提供完整的例子 – kavita

+0

來吧@kavita,「它仍然不工作」根本沒有幫助。考慮聘請專業人員爲你做這項工作。 – michi

相關問題