2015-06-19 118 views
0

我有一个这样的形式:自定义登录cakephp3

电子邮件
[输入]

密码
[输入]

登录键式

我想消除“电子邮件“和”密码“文本,并将它们放在输入内,如占位符,并将”登录“文本更改为”登录“。

这是我的登录ctp。

<fieldset style="background:#F44336"> 
    <?= $this->Form->create() ?> 
    <?= $this->Form->input('email') ?> 
    <?= $this->Form->input('password') ?> 
    <?= $this->Form->button('Login') ?> 
    <?= $this->Form->end() ?> 

    <div class="forgot"> 
     <p><a href="#">Forgot Password?</a></p> 
    </div> 

回答

0

你的问题是混乱和模糊。

但我相信你是问你不想值或单词“电子邮件”和“密码”被旁边的输入,而是内部的输入文本框?

如果是这样,你可以添加HTML表单

<input type="email" name="email_form" placeholder="Email">

请记住,是HTML 5

在HTML 4中的HTML代码,传统的方式将被添加属性到HTML表单,以电子邮件或密码value="Email..."

+0

它的工作原理,但是当我尝试登录了“电子邮件”和“密码”是错误的 – GusDev

+0

我的不好,只是改变名称=“email_form”来命名=“电子邮件” – GusDev

0

上面的代码是正确的,但你应该使用的帮手。

因此,一个更好的方式与HTML辅助来达到同样的任务是:

<?= $this->Form->input('email', array('label' => false)); ?> 
<?= $this->Form->input('password', array('label' => false)); ?> 

这是一个建议,让你的代码更好的,我们都应该重点关注。