drupal.. как изменить стиль входа в систему или регистрации, отображаемой в контенте
У меня есть странная проблема, которую я не могу найти решение, вероятно, это очень просто. текст такой: Войдите или зарегистрируйтесь, чтобы добавить комментарий
<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 ответа
Переопределить 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 регистрирует функцию темы.
Повторно объявите эту форму с помощью hook_form_alter и добавьте некоторые атрибуты в эти поля.
Нет необходимости добавлять класс, если вы можете сопоставить эти ссылки с помощью селектора CSS. Например, с drupal 7 и темой по умолчанию вы можете использовать:
.comment_forbidden a