2015-07-27 2 views
0

Я пробовал читать содержимое массива $ vars, который я передал в макет моей темы elgg, но возвращает пустую строку, то есть $ vars ['content'] === " », но мне удалось извлечь заголовок страницы $ vars ['title'], когда я печатал_r $ vars, я заметил, что« content »был в массиве, я пробовал $ vars ['body'] ['content'] но ничего, а также расширенные 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

у вас есть опечатка в коде:

$segement[0] 

Наверняка вы имеете в виду

$segments[0] 
Смежные вопросы