2010-12-05 2 views
0

에서 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 -> $보기 -> $ 결과 [] -> 꾸벅 꾸벅 변수 이름 $a하지`$의 views_handle_field_node됩니다

답변

1

'그래서 시도 : 그

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

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

아무튼이' 그런 다음 문맥이 무엇인지 말해주십시오. 이 코드를 모듈 훅이나 템플릿 파일에 넣고 있습니까? 그 경우에는 어떤 유형의보기 설정이 필요합니다. "스타일"과 "행 스타일"을 알려주십시오.

+0

네 말이 맞아, 고마워. – enjoylife

+1

오답을 고치기 위해 도매를 훔치는 대신 내 대답에 의견을 남길 수도 있습니다. –

+0

죄송합니다. 내 생각에 맞춰보세요 ... +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

"$ first_ $ views_handle_field_node-> view-> result [0] -> nid; "을 시도한 다음 출력이 없습니다. 왜? 고마워요, – enjoylife