0

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

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

我想自定义它并为链接添加一些类以对其进行个性化

4

3 回答 3

0

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

.comment_forbidden a
于 2011-01-28T13:27:04.260 回答
0

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

于 2011-01-29T08:50:43.460 回答
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))));
...
}

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

于 2011-02-03T20:02:53.893 回答