2015-12-11 159 views
1

我目前正在Magento中進行自定義的下拉表單,並且我試圖通過在登錄表單中使用以下代碼來添加記住我的功能:登錄表單功能正常直到我加入記得我複選框如何使用記住我在Magento中的自定義表格

<ul> 
    <li id="remember-me-box" class="control"> 
     <?php $rememberMeId = 'remember_me' . Mage::helper('core')->getRandomString(10); ?> 
     <div class="input-box"> 
      <input type="checkbox" name="persistent_remember_me" class="checkbox" id="<?php echo $rememberMeId; ?>"<?php if ($this->isRememberMeChecked()): ?> checked="checked"<?php endif; ?> title="<?php echo Mage::helper('core')->quoteEscape($this->__('Remember Me')) ?>" /> 
     </div> 
     <label for="<?php echo $rememberMeId; ?>"><?php echo $this->__('Remember Me') ?></label> 
    </li> 
</ul> 

這裏是登錄表單與記得我複選框:

<form action="<?php echo $this->getUrl('customer/account/loginPost') ?>" method="post" > 
    <?php echo $this->getBlockHtml('formkey'); ?> 
    <div class="block-content" > 
     <input type="text" name="login[username]" id="mini-login" placeholder="<?php echo $this->__('Email:') ?>" class="input-text"/> 
     <input type="password" name="login[password]" id="mini-password" placeholder="<?php echo $this->__('Password:') ?>" class="input-text"/> 
     <div class="actions"> 
      <ul> 
       <li id="remember-me-box" class="control"> 
        <?php $rememberMeId = 'remember_me' . Mage::helper('core')->getRandomString(10); ?> 
        <div class="input-box"> 
         <input type="checkbox" name="persistent_remember_me" class="checkbox" id="<?php echo $rememberMeId; ?>"<?php if ($this->isRememberMeChecked()): ?> checked="checked"<?php endif; ?> title="<?php echo Mage::helper('core')->quoteEscape($this->__('Remember Me')) ?>" /> 
        </div> 
        <label for="<?php echo $rememberMeId; ?>"><?php echo $this->__('Remember Me') ?></label> 
       </li> 
      </ul> 
      <button type="submit" class="button"><span><span><?php echo $this->__('Login') ?></span></span></button> 
     </div> 
    </div> 
</form> 

然而,當我嘗試它,我得到這個錯誤:

出於安全原因,默認情況下會禁用例外打印。

如何解決這個錯誤,並創建一個功能記住我在自定義Magento窗體中的複選框?

回答

相關問題