Drupal 7中按内容类型设置主题节点


Theming node by content type in Drupal 7

我正在从头开始构建drupal主题,在尝试按内容类型<?php print render($content)对节点进行主题设置时遇到了一个问题;?>什么也没给我。我的template.php文件:

<?php
function etalonestate_preprocess_page(&$vars) {
    if (isset($vars['node']->type)) {
        $vars['theme_hook_suggestions'][] = 'page__' . $vars['node']->type;
    }
}
?>

提前感谢:)

在您的tpl文件中,您必须将要渲染($content)的位置放在第一行附近:

hook_preprocess_page();

希望这能有所帮助。