2013-11-27 55 views
0

我想一些标记中的template.php为什么我不能添加自定义标记来user_profile

function athens_preprocess_user_profile(&$variables) { 
$markup = 'hello'; 

$variables['elements']['social'] = array(
'#weight' => 0, 
'#markup' => '<div class="clearfix"></div><div class="author-social">' . $markup . '</div>', 
); 

但注意到变化:(

+0

改为使用用户配置文件的挂钩 –

回答

0

user-profile.tpl.php模板添加到用户的个人资料页

使用$user_profile进行输出渲染,您应该将您的自定义标记字段添加到user_profile密钥中

function athens_preprocess_user_profile(&$variables) 
{ 
    $markup = 'hello'; 

    $variables['user_profile']['social'] = array(
     '#weight' => 0, 
     '#markup' => '<div class="clearfix"></div><div class="author-social">' . $markup . '</div>', 
    ); 
} 
相关问题