我们有一些使用此功能显示的用户名,位于Drupal 7的template.php
中。
function THEMENAME_boot_preprocess_link(&$variables) {
if (!isset($variables['options']['attributes']['class'][0])) return;
$class = $variables['options']['attributes']['class'][0];
if ($class != 'username') return;
$user = user_load_by_name($variables['text']);
if (in_array('administrator', $user->roles)) {
$variables['options']['attributes']['style'] = 'color:red';
}
}
显示如下:
<a href="/users/terrydev" title="View user profile." class="username" xml:lang="" about="/users/terrydev" typeof="sioc:UserAccount" property="foaf:name" datatype="" style="color:red">terrydev</a>
效果很好!如您所见,样式在那里。但是,用户名还有另一种显示在网站上的方式,如下所示:
<span class="submitted-by">35 min 56 sec ago by <a href="/users/terrydev">terrydev</a></span>
是否可以通过某种方式将“用户名”类添加到<a href="/users/terrydev">
,以便代码也可以在这些行中使用?