Аргумент Drupal Views - укажите аргумент по умолчанию: код PHP - PullRequest
0 голосов
/ 22 сентября 2011

Я хотел бы передать аргумент 'home' в View (который является блоком) в качестве аргумента по умолчанию, когда текущая страница является главной страницей.Часть кода else if работает нормально.Спасибо.

Этот код помещается в текстовое поле «Код аргумента 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];
}

1 Ответ

0 голосов
/ 22 сентября 2011

Попробуйте:

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