drupal ..如何修改内容中显示的登录或注册的样式

时间:2011-01-28 13:06:33

标签: css drupal drupal-comments

我有一个奇怪的问题,我似乎无法找到解决方案,可能它非常简单。 文字是这样的: 登录或注册以添加评论

    <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 :(得分:0)

如果可以使用css选择器匹配这些链接,则无需添加类。 例如,使用drupal 7和默认主题,您可以使用:

.comment_forbidden a

答案 1 :(得分:0)

使用hook_form_alter重新声明该表单,并向这些字段添加一些属性。

答案 2 :(得分: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))));
...
}

请注意,我为每个元素添加了一个class属性。同样,请确保复制所有代码并仅在需要时进行更改。清除缓存以确保Drupal注册主题函数。