为什么内容显示错位?
Why content appears misplaced?
我正在构建一个自定义模块,它应该显示由 third-part 库创建的日历。到目前为止,一切都很好。唯一的问题是,日历出现在页面顶部,甚至高于 header。好像不是css-related。
这是它的样子:
这是我的模块文件:
require_once 'includes/apphp-calendar/calendar.class.php';
function calendario_menu(){
$items = array();
$items['eventos/calendario'] = array(
'title' => 'Calendario',
'description' => 'Calendario de Eventos.',
'page callback' => '_page_calendario',
'access callback' => TRUE,
'type' => MENU_CALLBACK,
);
return $items;
}
function _page_calendario() {
$objCalendar = new Calendar();
$calendar = $objCalendar->Show();
return array(
'#markup' => $calendar
);
}
在我看来,日历的 Show
函数 class 输出而不是返回字符串。
试试这个:
function _page_calendario() {
$objCalendar = new Calendar();
ob_start();
$objCalendar->Show();
$calendar = ob_get_contents();
ob_end_clean();
return array(
'#markup' => $calendar
);
}
我正在构建一个自定义模块,它应该显示由 third-part 库创建的日历。到目前为止,一切都很好。唯一的问题是,日历出现在页面顶部,甚至高于 header。好像不是css-related。
这是它的样子:
这是我的模块文件:
require_once 'includes/apphp-calendar/calendar.class.php';
function calendario_menu(){
$items = array();
$items['eventos/calendario'] = array(
'title' => 'Calendario',
'description' => 'Calendario de Eventos.',
'page callback' => '_page_calendario',
'access callback' => TRUE,
'type' => MENU_CALLBACK,
);
return $items;
}
function _page_calendario() {
$objCalendar = new Calendar();
$calendar = $objCalendar->Show();
return array(
'#markup' => $calendar
);
}
在我看来,日历的 Show
函数 class 输出而不是返回字符串。
试试这个:
function _page_calendario() {
$objCalendar = new Calendar();
ob_start();
$objCalendar->Show();
$calendar = ob_get_contents();
ob_end_clean();
return array(
'#markup' => $calendar
);
}