我尝试阅读传递给我的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'] ?>
答案 0 :(得分:0)
您的代码中有拼写错误:
$segement[0]
当然你的意思是
$segments[0]