在drupal中形成某些页面

时间:2010-04-06 09:01:02

标签: drupal tabs themes

我需要在一定数量的页面“user / ”上设置主题标签。如果我只是在template.php中使用theme_menu_local_task,它将在所有页面上使用该功能,而不仅仅是“user / ”。 有没有办法只对“用户/”页面进行主题并让其他人独自一人?

1 个答案:

答案 0 :(得分:0)

这是一种方法:

function mytheme_menu_local_task($link, $active = FALSE) {
    // for paths you want to override the theme:
    if ($_GET['q'] == 'certain/path') {
        return '... my theme ...';
    }
    // for other _normal_ paths:
    else {
        return theme_menu_local_task($link, $active);
    }
}

请注意,您必须直接调用return theme_menu_local_task(),否则您的代码将被无限递归调用。