Drupal CCK文件字段变量访问

时间:2009-11-29 16:00:29

标签: php drupal cck

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

$节点 - > field_event [0] [ '值'];

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

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

$ node-> field_pdf = array(     阵列(       'fid'=> $文件 - > FID,       'title'=>基名($文件 - >文件名),       'filename'=> $文件 - >文件名,       'filepath'=> $文件 - >文件路径,       'filesize'=> $文件 - >文件大小,       'mimetype'=> $哑剧,       'description'=>基名($文件 - >文件名),       'list'=> 1,     )   );

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

$节点 - > field_pdf [0] [ '文件路径'];

希望这有助于某人。

Ĵ

1 个答案:

答案 0 :(得分:1)

我不是100%肯定我得到了你的疑问,但是在一个带有file_field的节点上(我的情况下是一系列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
            )

我还建议您安装drupalforfirebug这是一个很棒的模块 - 与firebug结合 - 允许您查看所有节点/表单/用户对象的结构等...非常方便!

HTH。

PS:如果这不是您要找的,请在评论中注明我如何能够提供更好的帮助。