2011-09-21 31 views
0

当当前页面是首页时,我想将作为默认参数的'home'参数传递给View(这是一个块)。代码的'else if'部分工作正常。谢谢。Drupal Views参数 - 提供默认参数:PHP代码

当您在视图中选择“提供默认参数”时,此代码将进入“PHP参数代码”文本字段。

$path = explode('/', drupal_get_path_alias($_GET['q'])); 
if ($is_front) { 
    return 'home'; 
} else if (arg(0) = 'node' && arg(1) != 'add' && arg(2) != 'edit' && arg(2) != 'delete' && $path[0] != '') { 
    return $path[0]; 
} 

回答

0

尝试:

$is_front = $_GET['q'] == '<front>' || $_GET['q'] == variable_get('site_frontpage', '<front>');