2011-01-28 1 views
0

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

<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> 

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

+0

Если память служит мне правильной, вы можете отредактировать форму комментария, добавив в файл template.php функцию 'themename_comment_form ($ form)' и изменив атрибуты формы. –

ответ

0

Переопределение 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

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

.comment_forbidden a 
+0

У меня есть drupal 6, и мне нужно 2 разных стиля как в PartySoft

0

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