当我使用其中一个默认主题时,Devel模块查询日志会正确显示(位于页面底部),但在我切换到自定义主题时则不会。
我经历过page.tpl.php和html.tpl.php,我看不到任何遗漏的变数。
查询日志如何打印到页面?
更新:查询日志似乎出现在自定义主题的内部页面中,但不是首页或管理页面(如果管理员设置为使用自定义主题)。
答案 0 :(得分:0)
第 1 步:
检查你的 template.php 你可以找到下一个钩子。如果它不存在,请创建它。
function YOURTHEME_preprocess_node(&$variables) {
$variables['messages'] = theme('status_messages');
}
function YOUTRHEME_status_messages($variables) {
$m = drupal_get_messages();
foreach ($m as $type => $messages) {
if (count($messages) > 0) {
$output .= "<div class=\"messages\">";
$output .= " <ul>";
foreach ($messages as $key => $message) {
if (count($messages) > 0) {
$output .= '<li class="message '.$type.'"><span class="text">'. $message . "</span></li>";
}
}
$output .= " </ul>";
$output .= "</div>";
}
}
return $output;
}
第 2 步 在您的模板中检查是否打印了 var $message。如果它不存在,请创建它。
print $message;