Drupal 7可渲染数组中的未定义索引

时间:2015-01-07 05:23:45

标签: arrays drupal indexing drupal-7 hook

下面是代码,我抓住了在页面上显示的东西。我不知道第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).

1 个答案:

答案 0 :(得分:1)

尝试替换" #value"用" #markup":

$account->content['What should I put here?']=array(
           '#type' => 'user_profile_item',
            '#title' => t('Signature'),
            '#markup' => $content,
            '#weight' => 10,
        );