Php Drupal CCK文件字段变量访问

Php Drupal CCK文件字段变量访问,php,drupal,cck,Php,Drupal,Cck,只是想知道有人能告诉我如何在drupal中访问文件字段变量吗?我可以使用以下php访问节点的其余变量: $node->field_事件[0]['value'] 但我不知道如何访问名为field_pdf的文件字段的内容 我知道它是由以下内容创建的: $node->field\u pdf=array( 排列( 'fid'=>$file->fid, 'title'=>basename($file->filename), 'filename'=>$file->filename, “文件路径”=>$fil

只是想知道有人能告诉我如何在drupal中访问文件字段变量吗?我可以使用以下php访问节点的其余变量:

$node->field_事件[0]['value']

但我不知道如何访问名为field_pdf的文件字段的内容

我知道它是由以下内容创建的:

$node->field\u pdf=array( 排列( 'fid'=>$file->fid, 'title'=>basename($file->filename), 'filename'=>$file->filename, “文件路径”=>$file->filepath, “文件大小”=>$file->filesize, “mimetype”=>$mime, 'description'=>basename($file->filename), “列表”=>1, ), );

我用以下代码片段解决了这个问题:

$node->field_pdf[0]['filepath']

希望这对别人有帮助


j

我不能100%确定我是否理解了您的疑问,但是在一个带有文件字段(在我的例子中是一系列PDF附件)的节点上,
$node
对象有一个名为
files
的属性,其结构如下:

[files] => Array
    (
        [190] => stdClass Object
            (
                [fid] => 190
                [uid] => 1
                [filename] => attachmentname.pdf
                [filepath] => sites/default/files/attachmentname_0.pdf
                [filemime] => application/pdf
                [filesize] => 295159
                [status] => 1
                [timestamp] => 1255855095
                [nid] => 36644
                [vid] => 36603
                [description] => attachmentdescription
                [list] => 1
                [weight] => 0
            )
我还建议您安装这是一个很棒的模块,它与firebug结合使用,允许您查看所有节点/表单/用户对象的结构,等等。。。非常方便


PS:如果这不是你想要的,请在评论中说明我可以如何更好地帮助你

我不能100%确定我是否理解了您的疑问,但是在一个带有文件字段(在我的例子中是一系列PDF附件)的节点上,
$node
对象有一个名为
files
的属性,其结构如下:

[files] => Array
    (
        [190] => stdClass Object
            (
                [fid] => 190
                [uid] => 1
                [filename] => attachmentname.pdf
                [filepath] => sites/default/files/attachmentname_0.pdf
                [filemime] => application/pdf
                [filesize] => 295159
                [status] => 1
                [timestamp] => 1255855095
                [nid] => 36644
                [vid] => 36603
                [description] => attachmentdescription
                [list] => 1
                [weight] => 0
            )
我还建议您安装这是一个很棒的模块,它与firebug结合使用,允许您查看所有节点/表单/用户对象的结构,等等。。。非常方便


PS:如果这不是你想要的,请在评论中说明我可以如何更好地帮助你

你可以在drupal支持论坛()或drupal irc频道()上提问,你也可以在drupal支持论坛()或drupal irc频道()上提问,谢谢drupalforfirebug提示。我是drupal的新手,所以还在学习诀窍。我有一个文件tupe,其节点由字段\u pdf指定。根据您的建议,我想我可以使用以下命令访问文件路径:$node->files[0]['filepath'];这是正确的吗?谢谢你的帮助,非常感谢。欢迎来到Drupal社区!几天前,有人发布了几个关于学习Drupal的问题,以防你感兴趣:而且,如果你在这里搜索,你也会找到其他类似的老帖子。干杯,我已经买了两本书了。现在只是想尽可能地熟悉一下。再次谢谢你,谢谢你的drupalforfirebug提示。我是drupal的新手,所以还在学习诀窍。我有一个文件tupe,其节点由字段\u pdf指定。根据您的建议,我想我可以使用以下命令访问文件路径:$node->files[0]['filepath'];这是正确的吗?谢谢你的帮助,非常感谢。欢迎来到Drupal社区!几天前,有人发布了几个关于学习Drupal的问题,以防你感兴趣:而且,如果你在这里搜索,你也会找到其他类似的老帖子。干杯,我已经买了两本书了。现在只是想尽可能地熟悉一下。再次感谢你,j