2016-11-07 2 views
0

Ich habe über 1000 PDF-Dateien benötigt, um zu Drupal Inhalt hinzugefügt werden. Wir haben einen Drupal-Inhaltstyp (Seite mit Knoten), der ein Upload-Feld enthält.Hochladen von Datei zu Drupal 7 von Hintertür (FTP) und Erzählen von Drupal

Die Dateien werden in sich/var/www/mysite/sites/default/files/Ordner

ich eine Datei hochgeladen und alle Tabellen suchen und zu finden cache_field in eine einen Verweis auf den Dateinamen Daten Feld als BLOB. Ich habe die .bin-Datei aus dem Feld heruntergeladen und in NotePad ++ geöffnet und den genauen Dateinamen mit Tönen anderer Informationen gefunden.

Meine Fragen: Wenn ich die Knoten-ID für jede Seite weiß, ist es möglich, PHP-Skript zu schreiben, um die „Inhalt“ -Seite und cache_field Tabelle zu aktualisieren, so dass die Dateien für auf der Seite zur Verfügung stehen, als ob sie hochgeladen worden?

+0

Ich habe gerade von Ajax Fehler festgestellt, dass die Dateinamen in der Tabelle "file_managed" gespeichert sind. – RightAngle

Antwort

0

Sie können das Feed-Modul verwenden, wenn Sie Tausende von Knoten aktualisieren oder erstellen müssen, denen eine Datei zugeordnet ist. Dieses Modul spart Tage der Arbeit.

Sie müssen nur eine CSV-Datei (oder jedes andere Format, das das Modul lesen kann) mit dem Namen jeder Datei für jede NID machen.

Wenn Sie Ihre PDF-Dateien in den Ordner default/files/legen, müssen Sie sicherstellen, dass Ihr Dateifeld Ihre Datei im Ordner "Ordner" findet, bevor Sie mit Feeds aktualisieren.