能够在print_r()的输出中看到变量,但不确定如何在代码中访问它

能够在print_r()的输出中看到变量,但不确定如何在代码中访问它

我在google上搜索,安装了devel,Drupal来查找Firebug,但是我找不到它。

我发现什么我想,我知道哪里是的,我只是不知道多么,怎样为了得到它。

我将把它放在代码括号中,但devel告诉我文件名(我想把它放在.tpl.php文件中)在这里:

field_image (Object) stdClass 
  handler (Object) views_handler_field_field 
    view (Object) view 
      result (Array, 2 elements) 
        0 (Object) stdClass 
          _field_data (Array, 1 element) 
            nid (Array, 2 elements) 
              entity (Object) stdClass
                field_image (Array, 1 element) 
                  und (Array, 1 element)
                    0 (Array, 11 elements)                                      
                      filename (String, 23 characters ) FILENAME.jpg

那么,如何使用PHP输出FILENAME.jpg呢?

<?php print $something->other; ?>


函数式编程
浏览 427回答 3
3回答

猛跑小猪

如果这是你的目标:field_image&nbsp;(Object)&nbsp;stdClass&nbsp; &nbsp;&nbsp;handler&nbsp;(Object)&nbsp;views_handler_field_field&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;view&nbsp;(Object)&nbsp;view&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;(Array,&nbsp;2&nbsp;elements)&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;(Object)&nbsp;stdClass&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_field_data&nbsp;(Array,&nbsp;1&nbsp;element)&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nid&nbsp;(Array,&nbsp;2&nbsp;elements)&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entity&nbsp;(Object)&nbsp;stdClass &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;field_image&nbsp;(Array,&nbsp;1&nbsp;element)&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;und&nbsp;(Array,&nbsp;1&nbsp;element) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;(Array,&nbsp;11&nbsp;elements)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filename&nbsp;(String,&nbsp;23&nbsp;characters&nbsp;)&nbsp;FILENAME.jpg我猜你可以用:field_image->handler->view->result[0]->_field_data['nid'][entity]->field_image['und'][0]['filename]这可能是一个错误,但是一般的想法是:如果您有一个对象,那么使用->,如果您有一个数组,请使用[key].

慕哥6287543

试着:$field_image->handler->view->result[0]->_field_data['nid']['entity']->field_image['und'][0]['filename']
打开App,查看更多内容
随时随地看视频慕课网APP