2013-08-19 5 views
1

У меня, похоже, проблема с нашей тележкой, и я не уверен, связана ли это с темой или нет! Все сообщения об ошибках/нормальных сообщениях (локальные или глобальные) отображаются на передней панели TWICE. Не уверен, что вызывает эту проблему. Это не матер, если я добавляю в корзину, редактирую тележку, удаляя элемент из корзины, меняя адрес - все сообщения появляются дважды.Сообщение об ошибке Magento появляется дважды

Я просмотрел журналы ошибок и ничего не обнаружил.

У кого-нибудь еще была эта проблема с Magento? Я использую 1.7.

Спасибо!

ответ

4

Кажется, проблема с вашей темой. Magento имеет блок global_messages, возможно, ваша тема дважды отображает этот блок, хотя это флеш-сообщения. Если вы говорите, что видите эти сообщения только в корзине, вы должны смотреть в папке расположения темы в файл checkout.xml, искать любого из этих линий:

<block type="core/messages" name="global_messages" /> 
<block type="core/messages" name="messages" /> 

Попробуйте удалить один или оба, если вы их найдете.

0

В моем случае предыдущий разработчик написал следующим образом в файле page.xml

<block type="core/text_list" name="content" as="content" translate="label"> 
    <block type="core/messages" name="messages" as="messages"/> <!-- This was the area or problem as it is subblock in the core/text_list block it was getting rendered twice --> 
    <label>Main Content Area</label> 
</block> 

Это должно быть как следующим образом

<block type="core/messages" name="global_messages" as="global_messages"/> 
      <block type="core/messages" name="messages" as="messages"/> 

      <block type="core/text_list" name="content" as="content" translate="label">    
       <label>Main Content Area</label> 
      </block> 
Смежные вопросы