加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 在Drupal 7模板中获取自定义用户字段的值?

发布时间:2020-12-13 22:41:40 所属栏目:PHP教程 来源:网络整理
导读:我正在用drupal构建我的第一个站点.我创建了一个自定义用户字段:全名. 现在我想在我的模板中获取此fild的值,说“Hello,%username%”. 我怎么做? 根据您的设置/字段名称,在template.php(模板文件的预处理函数)中这样的内容: function mytheme_preprocess
我正在用drupal构建我的第一个站点.我创建了一个自定义用户字段:全名.
现在我想在我的模板中获取此fild的值,说“Hello,%username%”.
我怎么做?
根据您的设置/字段名称,在template.php(模板文件的预处理函数)中这样的内容:
function mytheme_preprocess_page() {
  global $user;
  $user = user_load($user->uid); // Make sure the user object is fully loaded

  $vars['full_name'] = $user->field_full_name[LANGUAGE_NONE][0]['value'];
}

然后在page.tpl.php中这样的事情:

if (isset($full_name) && !empty($full_name)) :
  echo 'Hello ' . $full_name;
endif;

请注意,如果您正在运行多语言网站,则可能需要更改LANGUAGE_NONE.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读