2015-06-12 2 views
0

Я пытаюсь переопределить
приложение/дизайн/интерфейс/базы/по умолчанию/шаблон/контакты/form.phtml.Magento: Override PHTML внутри/базы/по умолчанию/шаблон

Я последовал за несколько путеводителей без успеха:
я могу отправлять только одну ссылку, так как я не хватает репутации размещать более :( http://www.magento.scommerce-mage.co.uk/override-phtml-or-layout-core-files-in-magento.html

На самом деле я еще более запутанной сейчас, так как они все они используют разные подходы. В настоящий момент я пытаюсь сделать это как в последнем руководстве, так как это самый современный (2014) пока не достиг успеха.

Итак, вот что я получил:
app/code/local/Пространство имен/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

использование «ContactForm» в имени эталонным, т.е. код должен be--

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

Спасибо за ответ, но это, к сожалению, не сработало для меня. Мне нужно сделать еще несколько тестов, надеюсь, в эти выходные, но, возможно, в понедельник. Откуда вы знаете, какое имя ссылки нужно использовать? – mpfmon

+0

В файле макета frontend/base/default/layout/contacts.xml вы увидите блок, определенный как adrien54

Смежные вопросы