Вы можете вручную изменить action="<?php echo $this->getPostActionUrl(); ?>"
на action="/your/desired/url"
.В противном случае ответ - да.Вы можете изменить его для одной формы, если хотите, и в некоторых случаях для нескольких различных форм.В качестве примера я буду использовать форму входа клиента.
Если вы откроете или войдете в логический файл get_class($this)
, вы обнаружите, что класс, содержащий ваш getPostActionUrl()
, равен Mage_Customer_Block_Form_Login
(он также находится вкомментарий вверху для шаблонов по умолчанию).
Таким образом, вы можете скопировать app/code/core/Mage/Customer/Block/Form/Login.php
в app/code/local/Mage/Customer/Block/Form/Login.php
и отредактировать public function getPostActionUrl()
в строке 49, чтобы получить желаемое значение.
Примечание: это «быстрый и грязный» способ сделать это.Правильный путь - Расширить / Переопределить класс