получение print_r из переменной drupal - PullRequest
0 голосов
/ 03 марта 2011

У меня есть drupal переменная $ view.Мне нужно распечатать все его значения.Я пробовал:

dsm($view);

var_dump($view);

<code>function hook_form_alter() {
  $form['print'] = array('#value'=> '<pre>'.print_r($view,1).'
');}

Однако все эти функции выдают Null.Как я могу получить значение переменной?

Ответы [ 3 ]

3 голосов
/ 03 марта 2011

Вероятно, это происходит потому, что переменная $ view находится вне области действия функции hook_form_alter ()

1 голос
/ 03 июля 2012
$view = views_get_current_view();

Затем вы можете получить доступ, например, к аргументам представления

$arg0 = $view->args[0];
0 голосов
/ 04 марта 2011
function MYMODULE_form_alter(&$form, &$form_state, &$form_id){
  switch($form_id){
    case 'MY_FORM':
      $display_id  = 'block_1';
      $view        = views_get_view('my_view_machine_name');

      $view->set_display($display_id)
      $view->set_items_per_page(0); // or other
      $view->execute();
      $result = $view->preview();

      // Also you can use $view->result to get result as array

      $form['print'] = $result;
      break;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...