webform - view module drupal
Drupal: ¿cómo acceder a las API de Drupal con un script php independiente? (4)
Cuando creo un nuevo script en un archivo php separado para ejecutar Drupal, necesito agregar las siguientes líneas en la parte superior para acceder a todas las API de Drupal:
require_once ''./includes/bootstrap.inc''; drupal_bootstrap (DRUPAL_BOOTSTRAP_FULL);
Es esto correcto ?
Sí, uso esto:
/** bootstrap drupal **/
chdir("/path/to/drupal/site/htdocs");
require_once ''./includes/bootstrap.inc'';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
Y luego solo agrega el código específico de Drupal que necesites debajo.
sí, es una forma de ingresar a apr drupal.
En algún momento chdir("dir to drupal dir");
requerido, si llama a script php desde otro directorio.
este método todavía funciona con drupal 7, pero en lugar del bit chdir, puede que necesite agregar la siguiente línea antes de la llamada de requerimiento y arranque:
define(''DRUPAL_ROOT'',''/path/to/drupal'');
Esto debería funcionar tanto para Drupal 6 como para Drupal 7:
define(''DRUPAL_ROOT'', ''path/to/drupal'');
chdir(DRUPAL_ROOT);
require ''./includes/bootstrap.inc'';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
No importa dónde coloque el script que contiene este código. Solo asegúrese de reemplazar path/to/drupal
con la ruta de instalación real de su sistema Drupal.