Я создаю несколько контактных форм и получаю идеи от http://www.milessebesta.com/web-design/magento-make-multiple-contact-us-forms-and-redirect-them-to-a-seperate-thank-you-pages/.Magento multiple phtml контактный шаблон формы
Я создал несколько форм контакта, которые будут использоваться для быстрого контакта с несколькими страницами. Один из них - всплывающая форма, а другая - другая страница контакта. (Цель PPC)
Я подготовил более трех шаблонов формы контакта .phtml. Эти шаблоны почти одинаковы, но я добавил дополнительные формы ввода. Они используют один и тот же шаблон электронной почты, и я использую директивы {{if}} {{else}} для получения желаемых входных значений. Я также создал каталоги и добавил статический блок с формой .phtml.
У меня есть www.mydomain.com/contacts, который работает правильно, однако формы контакта, которые включены в статический блок, не отправляют форму в этом www.mydomain.com/catalog/another-contact-page
.
Это мое действие формы и вход скрыты. на основе учебника. я должен создать вход, скрытый со значением моего желаемого URL.
<form action="<?php echo $this->getFormAction(); ?>" id="contactForm" method="post" enctype="multipart/form-data">
<input id="custom_redirect" class="required-entry input-text field" title="<?php echo Mage::helper('contacts')->__('custom_redirect') ?>" type="hidden" name="custom_redirect" value="<?php echo Mage::getBaseUrl(); ?>catalog/another-contact-page">
Я также поставил этот мир кода на моем контроллере
if (!$mailTemplate->getSentSuccess()) {
throw new Exception();
}
$translate->setTranslateInline(true);
if (isset($post['custom_redirect'])) { // If custom_redirect is set
$redirect_url = $post['custom_redirect']; // Get the URL you want to redirect to
$redirect_too = (explode(".com.au/", $redirect_url)); // Explode the Url
Mage::getSingleton('customer/session')->addSuccess(Mage::helper('contacts')->__('Your inquiry was submitted and will be responded to as soon as possible. Thank you for contacting us.'));
$this->_redirect($redirect_too[1]); // Redirect to everything everything after .com
return;
} else {
Mage::getSingleton('customer/session')->addSuccess(Mage::helper('contacts')->__('Your inquiry was submitted and will be responded to as soon as possible. Thank you for contacting us.'));
$this->_redirect('*/*/');
return;
}
ПРОБЛЕМА:
После модификации я до сих пор не могу отправить контакт с нами форме. Сообщение было остановлено где-то в браузере, и когда вы пытаетесь обновить страницу, появляется всплывающее предупреждение ПОДТВЕРДИТЕЛЬНАЯ ФОРМА РЕЗЬБЫ.
ВОПРОС:
Что вызывает проблему? Как я могу использовать свою специальную контактную форму phtml для отправки запроса по электронной почте?
UPDATE
Если вы осмотрите элемент, значение действия форма отсутствует, даже если я использую action="<?php echo $this->getFormAction(); ?>"