2013-05-10 81 views
0

我想知道是否有像hook_panels_preprocess_html这样的功能,所以我可以将我自己的类添加到呈现页面的主体。我正在使用面板无处不在模块,所以我不认为hook_preprocess_html函数将在这种情况下工作。Drupal预处理面板HTML

谢谢。

回答

0

只是将下面的代码添加到您的template.php

<?php 
function YOURTHEME_preprocess_page($vars) { 

if ($vars['node']->type == 'panel') { 
    $vars['template_file'] = 'page-panel'; 
    } 
} 
?> 

然后只需创建一个在你的主题目录中称为“页panel.tpl.php”文件并清除应用更改缓存。

+0

我认为这将工作,如果你在一个名为'panels'的内容类型工作。 OP在询问Panels模块。其实我纠正了。这可能在小组2(这是旧的)中起作用。 https://drupal.org/node/334209#comment-1330758 – Queenvictoria 2014-01-07 04:49:55