@SergeyZaigraev
веб-программист

Темизация формы входа Drupal 7?

Пытаюсь темизировать форму входа, которая по умолчанию открывается по ссылке /user/login/

Делал все как описано в этой статье.
Добавил код в template.php

function aihal_theme() {
  $items = array();

  $items['user_login'] = array(
    'render element' => 'form',
    'path' => drupal_get_path('theme', 'aihal') . '/templates',
    'template' => 'user-login',
    'preprocess functions' => array(
       'aihal_preprocess_user_login'
    ),
  );

  return $items;
}
function aihal_preprocess_user_login(&$vars) {
  $vars['intro_text'] = t('This is my awesome login form');
}

создал user-login.tpl.php
<p><?php print render($intro_text); ?></p>
<div class="aihal-user-login-form-wrapper">
  <?php print drupal_render_children($form) ?>
</div>

обновил кеш, зашел на страницу обновил и нечего не изменилось.

Гугил , но так и не нашел решения которое сработало бы у меня. После того как получиться темизировать форму, именно поменять структуру html хочу вывести ее с помощью Modal Forms .
  • Вопрос задан
  • 729 просмотров
Пригласить эксперта
Ответы на вопрос 2
penexe
@penexe
<?php print render($intro_text); ?>
заменить на
<?php print $intro_text; ?>
как минимум
Ответ написан
Комментировать
Вот прям с копипастом кода из вопроса всё работает:
h_1476181923_7246633_089c8703b5.jpeg
  • Внимательно проверьте название всех файлов и темы.
  • Точно кеш почистили? как именно?
  • Точно user/login уже не переопределено на что то кастомное?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы