2015-03-20 4 views
0

HI Я создал модуль, в котором у меня есть контроллер, который добавляет продукт в корзину через URL-адрес. Я добавляю сообщения об ошибках от контроллера, если продукт недействителен.получать сообщения об ошибках в контентной области на странице Magento

Проблема сообщение об ошибке показано выше области содержимого .I необходимость показать, кто в area.I контента также попытались добавить эти блоки в

checkout.xml в области содержимого

  <reference name="content"> 
      <block type="checkout/cart" name="checkout.cart"> 
<block type="core/messages" name="global_messages" as="global_messages"/> 
      <block type="core/messages" name="messages" as="messages"/> 

но все же он не загружает сообщения в области содержимого и показывает над областью содержимого. Не могли бы вы предложить мне, как я могу это сделать.

ответ

0

Что вы используете для генерации этих ошибок - по умолчанию обработчики magento? они генерируют ошибки, расположенные над областью вырубки.

Одним из вариантов было бы дать ему id/class и манипулировать с помощью javascript. OR, Создание пользовательских ошибок.

0

Вы можете либо снята с охраны/повторно добавить блоки по мере необходимости с помощью следующих методов:

<action method="unsetChild"><name>global_notices</name></action> 
    <action method="unsetChild"><name>global_messages</name></action> 
    <action method="unsetChild"><name>messages</name></action> 


    <block type="page/html_notices" name="global_notices" as="global_notices" template="page/html/notices.phtml" /> 
    <block type="core/messages" name="global_messages" as="global_messages"/> 
    <block type="core/messages" name="messages" as="messages"/> 

При добавлении их по мере необходимости, используя шаблон подсказки для подтверждения не работает, найдите следующую строку в

приложение \ дизайн \ оболочка \ базы \ умолчанию \ шаблон \ Checkout \ cart.phtml

<?php echo $this->getMessagesBlock()->toHtml() ?> 

И прокомментируйте это/переместите его туда, где вы хотите его отобразить.

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