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窗體中的複選框?