下面是代码,我抓住了在页面上显示的东西。我不知道第9行应该放什么指数。
1. /**
2. * Implementation of hook_user_view().
3. */
4.
5. function mymodule_user_view($account, $view_mode, $langcode) {
6.
7. if(user_access('administer mymodule',$account)){
8. $content = t('Sign');
9. $account->content['What should I put here?']=array(
10. '#type' => 'user_profile_item',
11. '#title' => t('Signature'),
12. '#value' => $content,
13. '#weight' => 10,
14. );
15. }
16. }
任何人都可以告诉我,我应该在第9行中使用什么样的有效索引值才能使其正确显示。它显示以下错误:
Notice: Undefined index: #markup in template_preprocess_user_profile_item() (line 216 of C:\xampp\htdocs\drupal-7.34\modules\user\user.pages.inc).
答案 0 :(得分:1)
尝试替换" #value"用" #markup":
$account->content['What should I put here?']=array(
'#type' => 'user_profile_item',
'#title' => t('Signature'),
'#markup' => $content,
'#weight' => 10,
);