2010-12-05 4 views
0

la print_r ($ a) le résultat de 'estvues drupal --- comment le sortir

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].. 
     .. 

comment utiliser le nom d'une variable à eteint la [JNV] => 5 et [JNV] = > 8 ..... et tous les nid.i l'utilisent, mais ne peuvent pas fonctionner.

views_handle_field_node $ -> Vue $ -> $ result [] -> JNV

Répondre

1

Le nom des variables est $a pas `views_handle_field_node de $ 'alors essayez:

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

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

Si ce n' t aider alors nous dire quel est le contexte? Mettez-vous ce code dans un hook de module ou dans un fichier template? J'ai ce cas quel type de paramètres de vue. Dites-nous le "style" et "style de ligne".

+0

vous avez raison, merci beaucoup. – enjoylife

+1

Vous pourriez avoir laissé un commentaire sur ma réponse au lieu de le voler en gros pour corriger la faute de frappe –

+0

Désolé pour cela, je suppose que votre droite ... +1 – JeroenEijkhof

0
$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; 
} 
+0

J'ai essayé "$ first = $ views_handle_field_node-> view-> résultat [0] -> nid; " puis echo $ premier, il n'y a pas de sortie? Pourquoi? merci, – enjoylife