我有一个奇怪的问题,我似乎无法找到解决方案,可能它非常简单。 文字是这样的: 登录或注册以添加评论
<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 :(得分: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注册主题函数。