Drupal Views参数 - 提供默认参数:PHP代码

时间:2011-09-21 21:29:18

标签: php drupal views

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

当你在Views中选择“提供默认参数”时,这段代码会出现在“PHP Argument Code”文本字段中。

$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];
}

1 个答案:

答案 0 :(得分:0)

尝试:

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