2015-06-12 65 views
0

我試圖重寫
應用程序/設計/前端/基/默認/模板/聯繫人/ form.phtmlMagento的:覆蓋PHTML內/基/默認/模板

我跟幾個導遊都沒有成功:
我只能發佈一個鏈接,因爲我沒有足夠的信譽來發布更多:( http://www.magento.scommerce-mage.co.uk/override-phtml-or-layout-core-files-in-magento.html

其實我更糊塗了,因爲現在他們都是用不同的方法,目前我正在嘗試像上一個指南那樣做,因爲這是迄今爲止最新的一個(2014年)沒有取得成功的,所以我沒有得到:
app/code/local/Namespace/MyModule/etc/config.xml中

<config> 
    <frontend> 
     <layout> 
      <updates> 
       <contactredirect> 
        <file>contactredirect.xml</file> 
       </contactredirect> 
      </updates> 
     </layout> 
    </frontend> 
</config> 



應用程序/設計/前端/鹼/默認/佈局/ contactredirect.xml

<layout version="0.1.0"> 
    <contacts_index_index translate="label"> 
     <reference name="contacts.form"> 
      <action method="setTemplate"> 
       <template>contactredirect/form.phtml</template> 
      </action> 
     </reference> 
    </contacts_index_index> 
</layout> 



而FINA LLY form.phtml的位置(內容可能並不重要):
應用程序/設計/前端/基/默認/模板/ contactredirect/form.phtml

任何幫助表示讚賞!

+0

你肯定知道,你在每次改變佈局XML文件和配置緩存你每次時間來清理佈局緩存更改任何XML配置文件,對吧? –

回答

0
在引用名即代碼

使用「聯繫形式」應該be--

<reference name="contactForm"> 
      <action method="setTemplate"> 
       <template>contactredirect/form.phtml</template> 
      </action> 
     </reference> 
+0

感謝您的回答,但可悲的是沒有爲我工作。 我需要做一些更多的測試,希望這個週末,但可能在星期一。你怎麼知道哪個參考名稱需要使用? – mpfmon

+0

在佈局文件frontend/base/default/layout/contacts.xml中,您將看到定義爲 adrien54