drupal .. как изменить стиль входа в систему или регистрации, отображаемой в контенте - PullRequest
0 голосов
/ 28 января 2011

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

    <span>
<a href="/user/login?destination=node%2F1179%23comment-form">Login</a> or 
<a href="/user/register?destination=node%2F1179%23comment-form">register</a>
 to add comments
</span>

Я хочу настроить это и добавить несколько классов для ссылок, чтобы персонализировать его

Ответы [ 3 ]

0 голосов
/ 29 января 2011

переопределить эту форму с помощью hook_form_alter и добавить некоторые атрибуты в эти поля.

0 голосов
/ 03 февраля 2011

Переопределить theme_comment_post_forbidden . Для этого в вашей теме (скажем, это называется «пример») скопируйте код в функцию, предоставляемую Drupal, и внесите соответствующие изменения.

function example_comment_post_forbidden() {
...
return t('<a class="login-link" href="@login">Login</a> or <a class="register-link"
href="@register">register</a> to post comments', array('@login' => url('user/login', 
array('query' => $destination)), '@register' => url('user/register', array('query' => 
$destination))));
...
}

Обратите внимание, что я добавил атрибут класса для каждого элемента. Опять же, убедитесь, что вы скопировали весь код и вносите изменения только там, где это необходимо. Очистите кеш, чтобы убедиться, что Drupal регистрирует функцию темы.

0 голосов
/ 28 января 2011

Нет необходимости добавлять класс, если вы можете сопоставить эти ссылки с помощью селектора CSS.Например, с drupal 7 и темой по умолчанию вы можете использовать:

.comment_forbidden a
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...