Comment définir un chemin de fichier existant pour un champ de fichier, dans Drupal 7? La seule option que je vois est de télécharger à nouveau le fichier.
Dans Drupal 6, FileField Sources semble faire cela.
DOE FileField chemins ou IMCE le long avec le champ de fichier permet d' attribuer des fichiers de serveur?
Existe-t-il une API pour gérer par programme les champs de fichiers?
Edit
Je viens de découvrir que tout cela peut être fait avec le module média. J'ai également installé mediaelement . Cependant, ce n'est pas complètement intuitif, voici donc les étapes que j'ai suivies:
Importer dans la médiathèque: /admin/content/media/import
Créez un mediafile asset
champ. Cela vous permet de joindre à partir de la bibliothèque.
Les formats d'affichage (par exemple pour l'audio) sont à /admin/config/media/types/manage/audio/display/
, au lieu du type de contenu "gérer l'affichage" qui ne fournit que "grand", "petit", "aperçu", etc.
$node = node_load($nid); $node->field_myfilefield[$node->language][0] = $file; node_save($node);
devrait fonctionner? 2) Je suppose que je devrais rétablir l'état1
après la connexion au nœud? Ou estnode_save
-ce que cela fait pour moi? Merci!