Alcance de Drupal 7 del $ usuario global al crear un módulo usando jquery post

Estoy creando un módulo para llenar el cuerpo de una página mía de Drupal 7.

Tengo 3 archivos con los que estoy trabajando.

1. league_settings.module
2. league_settings.js
3. league_settings.php

league_settings.module es el siguiente.

function league_settings_block_view($delta = '') {
    drupal_add_js(drupal_get_path('module', 'league_settings') .'/js/jquery.js');
    drupal_add_js(drupal_get_path('module', 'league_settings') .'/js/json2.js');
    drupal_add_js(drupal_get_path('module', 'league_settings') .'/js/livequery.js');
    drupal_add_js(drupal_get_path('module', 'league_settings') .'/js/leagueSettings.js');

    $block = array(
      'subject' => t('Enabled Modules'),
      'content' => 'this text works',
     );
       return $block;
    }

league_settings.js es simplemente

$.post('/modules/leage_settings/php/leagueSettings.php', 
    function(data){
    alert(data);
});

league_settings.php es

global $user;
$name = $user->name;
echo $name;

Esto alertará a un cuadro de texto negro. si hago eco de 'prueba', funcionará correctamente.

Por el momento no puedo consultar sin obtener un error 500 en mi publicación. Intenté lanzar $ usuario global en una función sin éxito. ¿Crear un módulo como este es la mejor manera de configurar un archivo php/js para consultar mi base de datos Drupal y editar mi página html?

preguntado el 12 de junio de 12 a las 18:06

Solo por curiosidad, ¿por qué no crear páginas a través de hook_menu? -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.