взгляды друпала --- как вывести его - PullRequest
0 голосов
/ 05 декабря 2010

результат print_r ($ a) равен

views_handle_field_node Object

    (

    [view]=>view Object

   (
 [db_table] => views_view
 [base_table] => node
 [args] => Array
    (
        [0] => My entry 1
    )

[use_ajax] =>
[result] => Array
    (
        [0] => stdClass Object
            (
                [nid] => 5
                [node_title] => Title of a test entry
                [node_revisions_body] =>
                [node_revisions_format] => 1
                [node_vid] => 5
                [term_data_name] => My first test term name
                [term_data_vid] => 1
                [term_data_tid] => 1
                [vocabulary_name] => Vocabulary 1
                [node_revisions_vid] => 5
            )

        [1]=> stdClass Object
              (
                 [nid] => 8
                [node_title] => Title of a test entry
                [node_revisions_body] =>
                [node_revisions_format] => 1
                [node_vid] => 5
                [term_data_name] => My first test term name
                [term_data_vid] => 1
                [term_data_tid] => 1
                [vocabulary_name] => Vocabulary 1
                [node_revisions_vid] => 5
        ..
        [2]..
         ..

, как использовать имя одной переменной для вывода [nid] => 5 и [nid] => 8 .....и все nid.i используют это, но не могут работать.

$ views_handle_field_node -> $ view -> $ result [] -> nid

Ответы [ 2 ]

1 голос
/ 06 декабря 2010

Имя переменной $a, а не `$ views_handle_field_node ', поэтому попробуйте:

$first = $a->view->result[0]->nid;

//access all of the results?
foreach ($a->view->result as $obj) {
    //do something with $obj->nid;
}

Если это не поможет, тогда скажите нам, каков контекст? Вы помещаете этот код в ловушку модуля или файл шаблона? В этом случае, какой тип настроек просмотра. Расскажите нам «Стиль» и «Стиль строки».

0 голосов
/ 05 декабря 2010
$first = $views_handle_field_node->view->result[0]->nid;

//access all of the results?
foreach ($views_handle_field_node->view->result as $obj) {
    //do something with $obj->nid;
}
...