在elgg

时间:2015-07-27 10:33:18

标签: elgg

我尝试阅读传递给我的elgg主题布局的$ vars数组的内容,但它返回一个空字符串,即$ vars [' content'] ==="& #34;但是我成功地提取了页面的标题$ vars [' title'],当我print_r $ vars时,我注意到'内容'在阵列体中,我尝试了$ vars [' body'] ['内容']但没有任何内容,css和js扩展也不会加载页眉和页脚; 谢谢。
我的elgg版本是1.11 这是代码 在start.php中

elgg_register_page_handler('mutumbu','page_success_register_init');

//page handler
function page_success_register_init($segments){
    if($segement[0] == 'welcome'){
   $params = array('content'=>'<h1>hello world</h1>');  

   $body = elgg_view_layout('mutumbu_main',$params);

   echo elgg_view_page('welcome',$body);

}
}

在mutumbu_main布局找到/mod//views/default/page/layouts/mutumbu_main.php

<?php echo $vars['content'] ?>

1 个答案:

答案 0 :(得分:0)

您的代码中有拼写错误:

$segement[0]

当然你的意思是

$segments[0]