Estou tentando alterar o arquivo phtml para o bloco de mensagens. Encontrei no tema base template/core/messages.phtml
e copiei para o meu tema e fiz as alterações. Minhas alterações não foram exibidas, então tentei modificar a fonte no arquivo base e as alterações ainda não foram aplicadas.
Onde está localizado esse arquivo de modelo ou como posso substituí-lo?
Respostas:
Infelizmente, o
core/messages.phtml
arquivo não é usado para as mensagens das quais você está falando. Todo o HTML é gerado no nível do bloco emMage_Core_Block_Messages
.A boa notícia é que você pode controlar as tags usadas nas mensagens chamando estas funções:
Mage_Core_Block_Messages::setMessagesFirstLevelTagName($tagName)
Mage_Core_Block_Messages::setMessagesSecondLevelTagName($tagName)
Um exemplo de implementação disso seria modificar seu
layout/page.xml
arquivo localizando as linhas que lêem:E alterá-los para algo como:
E se você precisar de ainda mais controle, poderá substituir o bloco em seu próprio módulo e personalizar os métodos
getHtml()
egetGroupedHtml()
.Estilo feliz!
fonte
*.phtml
arquivo com$this->doSomething()
or$this->setSomeData('foobar')
.