¿Cómo puedo llamar a un Drupal o de la función de obtener la variable global en un archivo PHP que se encuentra en la carpeta de instalación de drupal. Estoy haciendo esto por primera vez. Hay archivos que necesito incluir en mi código para acceder a la Drupal función o variables?

Posibles duplicados: stackoverflow.com/questions/5014244/…
Estoy totalmente de recmmend que considere la posibilidad de escribir un módulo en lugar de agregar PHP arbitrario de archivos para las cosas que deben ser parte de la página web. Y para secuencias de comandos, puede escribir drush secuencias de comandos (drupal.org/project/drush).
La estoy usando para pruebas de propósito.

OriginalEl autor Dijo David | 2011-06-29

4 Comentarios

  1. 7

    Tomado de la vinculada pregunta en el comentario anterior

    Usted necesita para arrancar Drupal externa en el archivo PHP:

    /** bootstrap Drupal **/
    chdir("/path/to/drupal/site/htdocs");
    require_once './includes/bootstrap.inc';
    drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

    Asegúrese de cambiar la ruta de acceso a su instalación de Drupal, a continuación, agregue el código a continuación el código publicado anteriormente.

    esto no funcionará en drupal 8

    OriginalEl autor Laxman13

  2. 10

    Si lo arriba explicado ejemplo no funciona prueba esto:

    $path = $_SERVER['DOCUMENT_ROOT'];
    chdir($path."/drupal");
    define('DRUPAL_ROOT', getcwd()); //the most important line
    require_once './includes/bootstrap.inc';
    drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
    esto se ve como un híbrido de ambos drupal 6 y drupal 7
    Esto es bueno y el trabajo para mí en drupal 7

    OriginalEl autor Alex

  3. 1
    define('DRUPAL_ROOT', getcwd());
    require_once './includes/bootstrap.inc';
    drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

    El código anterior funciona para mí, cuando la secuencia de comandos está en mi Drupal directorio raíz. Esta carga todo, absolutamente todo, no sólo al núcleo de Drupal, incluyendo contribuido módulo de ganchos.

    OriginalEl autor Andrew Jenkins

  4. 0
    define('DRUPAL_ROOT', getcwd());
    
    require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
    drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
    global $user;
    print_r($user);
    Esta pregunta ya ha aceptado la respuesta. Si su respuesta es una mejora, debería añadir algún detalle que explica por qué.

    OriginalEl autor user3383498

Dejar respuesta

Please enter your comment!
Please enter your name here