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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |