当我使用其中一个默认主题时,Devel模块查询日志会正确显示(位于页面底部),但在切换到我的自定义主题时则不会.
我经历过page.tpl.php和html.tpl.php,我看不到任何遗漏的变量.
查询日志如何打印到页面?
更新:查询日志似乎出现在自定义主题的内部页面中,但不是首页或管理页面(如果管理员设置为使用自定义主题).
小智 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;
}
Run Code Online (Sandbox Code Playgroud)
步骤 2 在模板中检查 var $message 是否已打印。如果不存在,则创建它。
print $message;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
191 次 |
最近记录: |