Drupal: Wie kann man mit einem eigenständigen PHP-Skript auf Drupal-APIs zugreifen?

8

Wenn ich ein neues Skript in einer separaten PHP-Datei für Drupal erstellt habe, muss ich die folgenden Zeilen oben hinzufügen, um auf alle Drupal-APIs zuzugreifen:

require_once './includes/bootstrap.inc'; drupal_bootstrap (DRUPAL_BOOTSTRAP_FULL);

Stimmt das?

    
aneuryzm 16.02.2011, 08:41
quelle

4 Antworten

12

Ja, ich benutze das:

%Vor%

Und dann fügen Sie einfach den Drupal-spezifischen Code hinzu, den Sie darunter brauchen.

    
Norio De Sousa 16.02.2011, 11:25
quelle
4

Diese Methode funktioniert immer noch mit Drupal 7, aber anstelle des Chdir-Bits müssen Sie möglicherweise folgende Zeile vor dem Aufruf von require und bootstrap hinzufügen:

%Vor%     
toastyghost 27.03.2012 03:35
quelle
1

Dies sollte sowohl für Drupal 6 als auch für Drupal 7 funktionieren:

%Vor%

Es spielt keine Rolle, wo Sie das Skript mit diesem Code platzieren. Stellen Sie sicher, dass Sie path/to/drupal durch den tatsächlichen Installationspfad Ihres Drupal-Systems ersetzen.

    
John Slegers 12.08.2014 16:30
quelle
0

Ja, es ist eine Möglichkeit, drupal api einzugeben.
Manchmal chdir("dir to drupal dir"); erforderlich, wenn Sie PHP-Skript aus einem anderen Verzeichnis aufrufen.

    
Nikit 16.02.2011 08:45
quelle

Tags und Links