Я пытаюсь изменить файл phtml для блока сообщений. Я нашел в базовой теме, template/core/messages.phtml
скопировал ее в мою тему и внес изменения. Мои изменения не отображались, поэтому я попытался изменить исходный код в базовом файле, но изменения все еще не были применены.
Где находится этот файл шаблона или как его перезаписать?
Ответы:
К сожалению,
core/messages.phtml
файл не используется для сообщений, о которых вы говорите. Весь HTML генерируется на уровне блоков вMage_Core_Block_Messages
.Хорошей новостью является то, что вы можете контролировать теги, используемые в сообщениях, вызывая эти функции:
Mage_Core_Block_Messages::setMessagesFirstLevelTagName($tagName)
Mage_Core_Block_Messages::setMessagesSecondLevelTagName($tagName)
Примером реализации этого может быть изменение вашего
layout/page.xml
файла путем нахождения строк, которые читают:И изменив их на что-то вроде:
А если вам нужно еще больше контроля , то вы можете переопределить блок в своем собственном модуле и настроить
getHtml()
иgetGroupedHtml()
методы.Удачного стиля!
источник
*.phtml
файле с помощью$this->doSomething()
или$this->setSomeData('foobar')
.