Wie legen Sie in Drupal 7 einen vorhandenen Dateipfad für ein Dateifeld fest? Die einzige Option, die ich sehe, ist das erneute Hochladen der Datei.
In Drupal 6 scheint FileField Sources dies zu tun.
Ermöglichen FileField Paths oder IMCE zusammen mit dem Dateifeld die Zuweisung von Serverdateien?
Gibt es eine API zum programmgesteuerten Verwalten von Dateifeldern?
Bearbeiten
Ich habe gerade herausgefunden , dass diese können alle mit dem Medienmodul erfolgen. Ich habe auch Mediaelement installiert. Es ist jedoch nicht ganz intuitiv. Deshalb habe ich folgende Schritte unternommen:
In Medienbibliothek importieren: /admin/content/media/import
Erstellen Sie ein mediafile asset
Feld. Auf diese Weise können Sie aus der Bibliothek anhängen.
/admin/config/media/types/manage/audio/display/
Anzeigeformate (Beispiel für Audio) sind anstelle des Inhaltstyps "Anzeige verwalten", der nur "groß", "klein", "Vorschau" usw. bereitstellt.
$node = node_load($nid); $node->field_myfilefield[$node->language][0] = $file; node_save($node);
funktionieren, um danach eine Verbindung zu einem Knoten herzustellen ? 2) Ich gehe davon aus, dass ich den Status1
nach dem Anschließen an den Knoten zurücksetzen sollte. Oder machtnode_save
das für mich? Vielen Dank!file_get_contents()
Sie ihn nicht verwenden. Sie sollten verwendendrupal_http_request()
.Sie können jederzeit den Ansatz "Datei als Knoten" verwenden und ein Feld " Knotenreferenz" + Benutzerdefinierte Formatierer (um den Knoten als Datei zu rendern) verwenden, um den Dateiknoten zu aktualisieren und alle Referenzen dieses Dateiknotens zu aktualisieren über die Grenze.
In D6 können Sie auch Knoten Beziehungen eine Dateisammlung und zur Verfügung zu stellen Formatter 4 Knoten Referenzfeld den Knoten als jeder verfügbaren Filefield Formatierer formatiert werden .
quelle
FileField Sources wurde noch nicht auf Drupal 7 portiert, ist aber geplant. Siehe das entsprechende Problem auf drupal.org .
quelle