Próbuję zmienić plik phtml dla bloku komunikatów. Znalazłem motyw podstawowy template/core/messages.phtml
i skopiowałem go do mojego motywu i wprowadziłem zmiany. Moje zmiany się nie pokazały, więc próbowałem zmodyfikować źródło w pliku podstawowym, a zmiany nadal nie zostały zastosowane.
Gdzie znajduje się ten plik szablonu lub jak go zastąpić?
Odpowiedzi:
Niestety
core/messages.phtml
plik nie jest używany do wiadomości, o których mówisz. Cały HTML jest generowany na poziomie bloku wMage_Core_Block_Messages
.Dobrą wiadomością jest to, że możesz kontrolować tagi używane w wiadomościach, wywołując te funkcje:
Mage_Core_Block_Messages::setMessagesFirstLevelTagName($tagName)
Mage_Core_Block_Messages::setMessagesSecondLevelTagName($tagName)
Przykładem tego byłoby zmodyfikowanie
layout/page.xml
pliku przez znalezienie wierszy, które czytają:I zmieniając je na coś takiego:
A jeśli potrzebujesz jeszcze większej kontroli, możesz zastąpić blok we własnym module i dostosować metody
getHtml()
igetGroupedHtml()
.Wesołej stylizacji!
źródło
*.phtml
pliku z$this->doSomething()
lub$this->setSomeData('foobar')
.