Drupal CCK değişken erişim filefield

1 Cevap php

Sadece merak Herkes nasıl drupal dosya alan değişken erişmek için bana söyleyebilir? Ben şu php ile düğümün variabels geri kalanını erişebilirsiniz:

$ Node-> field_event [0] ['değer'];

Ama field_pdf adında bir dosya alanının içeriğine erişmek için nasıl bilmiyorum.

Ben gibi bir şey ile oluşturulur biliyorum:

$node->field_pdf = array( array( 'fid' => $file->fid, 'title' => basename($file->filename), 'filename' => $file->filename, 'filepath' => $file->filepath, 'filesize' => $file->filesize, 'mimetype' => $mime, 'description' => basename($file->filename), 'list' => 1, ), );

Ben aşağıdaki kod ile tiye sorun çözüldü:

$ Node-> field_pdf [0] ['filepath'];

Bu birileri yardımcı olur umarım.

j

1 Cevap

Ben senin şüphe ancak file_field (benim durumumda PDF ekleri bir dizi) $node object files adlı bir özelliğe sahiptir ile bir düğümde, ne var% 100 emin değilim hangi yapı bu gibi:

[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
            )

Kundakçı ile birlikte - - sen .. çok kullanışlı vb tüm düğümler / formlar / kullanıcı nesnelerinin yapısını görmenizi sağlar Ben de size drupalforfirebug Bu harika bir modül yüklemek öneririz!

HTH.

Not: Bu sizin için ne arıyorsanız değilse, nasıl daha iyi yardımcı olabilir bir açıklama belirtiniz.