Пишите письма → alex@covax.me

Темизация блока авторизации [Drupal 7]

Как известно, в друпале можно темизировать любой блок, в том числе и тот, что создан каким-либо модулем. Сегодня мы разберем, как темизировать блок авторизации.

За вывод блока авторизации у нас будет отвечать файл «block--user--login.tpl.php». Создадим его и положим в корень нашей темы.

В него надо вставить нужный нам код. В принципе, тут все понятно из контектса. Я взял стандартный код вывода этого блока, убрал лишнее и добавил свои стили.

<form action="/user" method="post" id="user-login" accept-charset="UTF-8" class="club-login">
	<br>
	<div class="goods-title">вход для участников клуба</div>
	<div>
		<div class="form-item form-type-textfield form-item-name">
			<input type="text" id="edit-name" name="name" value="" size="60" maxlength="60" class="form-text required" placeholder="Логин">
		</div>
		<div class="form-item form-type-password form-item-pass">
			<input type="password" id="edit-pass" name="pass" size="60" maxlength="128" class="form-text required" placeholder="Пароль">
		</div>
		<input type="hidden" name="form_build_id" value="form-jEno7-46jaP8VsAluRNi_cKIBS1On2yzmmgqp2fJ5Cs">
		<nput type="hidden" name="form_id" value="user_login">
		<div class="form-actions club-button form-wrapper" id="edit-actions">
			<input type="submit" id="edit-submit" name="op" value="Войти" class="form-submit">
		</div>
	</div>
</form>

Сохраняем, заливаем в корень темы, прописываем нужные css-классы, чистим на сайте кеш и радуемся новой красивой форме.

Без инсайтов, пожалуйста

Канал в Телеге. Короткие заметки, текущие мысли, полезные ссылки.