Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Drupal »

Duda básica para poner una ruta

Estas en el tema de Duda básica para poner una ruta en el foro de Drupal en Foros del Web. Hola, vereis he instalado flag friend, y he añadido un elemento en el menú de navegación para que me lleve a ver los amigos. El ...
  #1 (permalink)  
Antiguo 10/10/2010, 05:15
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 14 años, 2 meses
Puntos: 4
Duda básica para poner una ruta

Hola,

vereis he instalado flag friend, y he añadido un elemento en el menú de navegación para que me lleve a ver los amigos.
El caso es que la ruta a la que quiero que me lleve es http://www.misitio.com/user/númerode...suario/friends, para hacer esto en la ruta del iteme escribo www.misitio/user/[uid]/friends pero no me funciona, siempre me sale la ruta tal cual la escribo, es decir no me sustituye [uid] por el id del usario

¿qué estoy haciendo mal?¿cómo lo soluciono?

Gracias!
__________________
Devivencias | psicologia online
  #2 (permalink)  
Antiguo 10/10/2010, 08:07
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Respuesta: Duda básica para poner una ruta

Los wildcard no funcionan en el path.
tendrias que crear una funcion en tu template.php y usar un hook menu o crear el link en tu template:

Código PHP:
Ver original
  1. <?php print l('link', '/user/'.$user->uid.'/friends'); ?>
__________________
Drupal Argentina
  #3 (permalink)  
Antiguo 10/10/2010, 13:38
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: Duda básica para poner una ruta

Nuclear muchas gracias por tu respuesta. Disculpa mi ignorancia, como podría ponerlo en el template, poniendo la función que tu me dices??

Muchas gracias!
__________________
Devivencias | psicologia online
  #4 (permalink)  
Antiguo 10/10/2010, 13:59
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Respuesta: Duda básica para poner una ruta

Ah! pues entonces a leer se ha dicho:

http://www.google.com/search?hl=es&c...=&oq=&gs_rfai=
http://api.drupal.org/api/function/hook_menu
http://api.drupal.org/api/drupal/dev...ample.module/6

Saludos (:

PD: Intentalo al menos, y alli me dices si lo pudiste hacer o donde falla.
__________________
Drupal Argentina
  #5 (permalink)  
Antiguo 10/10/2010, 14:21
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: Duda básica para poner una ruta

Ok, me pongo a ello... gracias!
__________________
Devivencias | psicologia online
  #6 (permalink)  
Antiguo 11/10/2010, 04:39
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: Duda básica para poner una ruta

Buenas Nucklear, puff esto tiene telita... hasta he conseguido que me de error que apaga el ordenador. A ver yo no entiendo mucho de php y esto se me está complicando, he probado varias funciones, todas similares a esta


Cita:
function hook_menu() {

$items['user/[uid]/friends'] = array (
'title' => 'Amigos',
'description' => 'item de amigos en menu navegacion',
'page callback' => 'Amigos',
'page arguments' => array('amigos',1),
'access arguments' => array('amigos menu navegacion'),
'type' => MENU_NORMAL_ITEM,
);
}
Y al cargar me da errores, ¿que está mal? ¿que tengo que corregir?¿hay algún procedimiento a seguir?
Entiendo que esto ya me lo pone aumáticamente en el menú de navegación, no? y bueno, como se podría hacer para que para que solo aparezca el item cuando alguien se logea?

Nucklear gracias pq la verdad es que es la primera vez que hago algo de esto

Gracias!
__________________
Devivencias | psicologia online

Etiquetas: poner, ruta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:26.