drupal 7 – ¿Cómo accedo a los parámetros de URL desde mi módulo personalizado?

Pregunta:

He configurado una página personalizada con paneles.

En la configuración del Panel, establecí la ruta de la página en /products/%term .

Hice un módulo personalizado que actualmente muestra "Hola mundo" en esta página, y todo está bien.

function product_tree_block_view($delta='') {
  $block = array();
  switch($delta) {
    case 'product_tree' :
      $block['content'] = theme('product_tree', array("greet" => "Hello world",));
      break;
  }
  return $block;
}

Sin embargo; Me gustaría procesar el término% para obtener información adicional, relevante solo para el término% actual.

Mi pregunta es: ¿Cómo puedo acceder al término%? ¿Es esta variable accesible desde mi módulo?

Respuesta:

La función arg() lo hará por usted. Por ejemplo, en la ruta http://siteurl/products/%items ,

  • arg(0) tendrá los products valor (primer valor después de su $base_url )
  • arg(1) tendrá el valor de %items (segundo valor).

Entonces puede simplemente aplicar su lógica, en este caso podría hacer la verificación arg(1) .

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım