Запретить перенаправление из файла макета


Я добавил форму входа в систему на пользовательскую страницу, с которой я хочу, чтобы клиенты могли входить в систему. В настоящее время это выглядит так в файле макета

   <block type="customer/form_login" name="customer_form_login" template="customer/form/login.phtml"/>

И вызывается из phtml следующим образом

   <?php echo $this->getChildHtml('customer_form_login') ?>

После того, как пользователь отправит это, я бы предпочел, чтобы оно никуда не перенаправлялось. Я знаю, что мог бы остановить это с помощью контроллера, но я не хочу менять то, как он ведет себя на всем веб-сайте. Есть ли способ остановить перенаправление из файла макета где я ссылаюсь на него в своем пользовательском блоке. Это позволило бы мне достичь моей цели - не перенаправлять на пользовательскую страницу, а вести себя стандартно на остальной части сайта.

Author: develophper, 2014-07-04

1 answers

Томас, вы используете этот код макета определенного макета, затем переходите к этим контроллерам и конкретному действию этого контроллера

Добавьте ниже действие контроллера кода

 Mage::getSingleton('customer/session')->setBeforeUrl($this->_getRefererUrl());

Пример:

Публичная функция myindexAction() - это действие

Затем добавьте ниже начало этой функции

 Mage::getSingleton('customer/session')->setBeforeUrl($this->_getRefererUrl());
 0
Author: Amit Bera, 2014-07-04 15:06:11