自定义登录cakephp3

Customize login cakephp3

我有这样的表格:

电子邮件
[输入]

密码
[输入]

登录按钮

我想删除 "email" 和 "password" 文本并将它们放在占位符之类的输入中,并将 "login" 文本更改为 "LOGIN"。

这是我的登录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>

你的问题令人困惑和模糊。

但我相信您是在问您不希望值或单词 "Email" 和 "Password" 位于输入旁边,而是位于输入文本框内?

如果是这样,您可以在 HTML 表单中添加 HTML 代码

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

记住是HTML5.

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

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

因此,使用 Html 助手完成相同任务的更好方法是:

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

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