Alcance de Drupal 7 del $ usuario global al crear un módulo usando jquery post
Frecuentes
Visto 210 veces
1
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?
0 Respuestas
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas php drupal-7 drupal-modules or haz tu propia pregunta.
Solo por curiosidad, ¿por qué no crear páginas a través de hook_menu? - Web Assistant