как добавить несколько информационных бюллетеней на одну страницу с помощью magento?

Я хочу добавить два информационных бюллетеня на свой сайт. Один находится в нижнем колонтитуле, а другой - при наведении курсора на верхнее меню. Я попытался добавить два информационных бюллетеня на свою страницу, и это также сработало, но проблема в том, что если я добавляю еще один информационный бюллетень на свой сайт, то первый информационный бюллетень не работает. Я не знаю, в чем проблема. Если кто-нибудь знает это, пожалуйста, помогите мне. Спасибо! Я поместил subscribe_footer.phtml в \app\design\frontend\default\mytheme\template\newsletter

<div class="row-7-col-1">
                        <h2><?php echo $this->__('newsletter') ?></h2>  
                        <p><?php echo $this->__('Sign up to our newsletter and get exclusive deals you wont find anywhere else straight to your inbox!') ?></p>
                <form action="<?php echo $this->getFormActionUrl() ?>" method="post" id="newsletter-footer-validate-detail-footer">

             <input type="text" name="email" id="newsletter-footer" title="<?php echo $this->__('Sign up for our newsletter') ?>" class="input-text required-entry validate-email" />


          <input type="submit" title="<?php echo $this->__('Submit') ?>" class="newsbtn" value="submit">
          </form></div>
    <script type="text/javascript">
    //<![CDATA[
 var newsletterSubscriberFormDetail = new VarienForm('newsletter-footer-validate-detail-footer');
    //]]>
    </script>
</div>

Для другого информационного бюллетеня я поместил subscribe.phtml в \app\design\frontend\default\mytheme\template\newsletter

<div class="row-7-col-1">
                        <h2><?php echo $this->__('newsletter') ?></h2>  
                        <p><?php echo $this->__('Sign up to our newsletter and get exclusive deals you wont find anywhere else straight to your inbox!') ?></p>
                 <form action="<?php echo $this->getFormActionUrl() ?>" method="post" id="newsletter-validate-detail">

             <input type="text" name="email"  id="newsletter"  class="field required-entry validate-email"/>


          <input type="submit" title="<?php echo $this->__('Submit') ?>" class="newsbtn" value="submit">
          </form></div>
    <script type="text/javascript">
    //<![CDATA[
        var newsletterSubscriberFormDetail = new VarienForm('newsletter-validate-detail');
    //]]>
    </script>
</div>

пожалуйста, проверьте и скажите мне, почему работает только одна проверка новостной рассылки


person Prince Kumar    schedule 16.05.2014    source источник


Ответы (2)


Два информационных бюллетеня работают, а также проверка также работала для меня. Скопируйте файл newsletter/subscribe и переименуйте его в newsletter/subscribe2. Затем просто переименуйте имя проверки в информационном бюллетене.

person kishore    schedule 23.11.2015

person    schedule
comment
два информационных бюллетеня приходят, но проверка не работает для другого информационного бюллетеня - person Prince Kumar; 20.05.2014
comment
Эй, Кумар, измените значения атрибутов элементов формы из первых элементов формы информационного бюллетеня, как я упоминал выше. Если вы сделаете это правильно, проверка также должна работать. покажите мне сайт, где вы пытаетесь реализовать. - person Rehan Mobin; 20.05.2014
comment
Я пишу код двух страниц выше, пожалуйста, проверьте это - person Prince Kumar; 21.05.2014
comment
Проверьте мой измененный ответ, вот как я реализую две формы информационного бюллетеня на одной странице. вы также можете проверить живой пример здесь chicfest.ca - person Rehan Mobin; 21.05.2014
comment
все еще это не работает, не могли бы вы кратко отредактировать кодировку двух моих информационных бюллетеней, как я написал выше, пожалуйста. потому что моя проверка не работает для 1 информационного бюллетеня - person Prince Kumar; 21.05.2014
comment
Привет, Кумар, пожалуйста, проверьте другой код JavaScript на вашем сайте, который может конфликтовать с другими js. Я просто копирую и вставляю ваш приведенный выше код в мои файлы subscribe.phtml на моем локальном сервере, и я также поражен тем, что они отлично работают без каких-либо проблем с проверкой, а также работают с ними обоими. - person Rehan Mobin; 21.05.2014
comment
Можете ли вы сказать мне, что вы написали в информационный бюллетень.xml для обоих информационных бюллетеней - person Prince Kumar; 21.05.2014
comment
не могли бы вы написать каждый шаг для добавления двух информационных бюллетеней означает, что вы написали на странице .phtml и странице .xml, пожалуйста, объясните с самого начала - person Prince Kumar; 22.05.2014