drupal-header

Invocar un block programaticamente en Drupal 6

La traducción:

module_invoke: Es capaz de invocar hooks programaticamente.
algum_modulo: Es el modulo sobre el que pretendes invocar el hook.
block: El hook que pretendes cargar. en este modulo seria “algun_modulo_block”
view: La operación que queres realizar sobre el bloque.
0: El delta del bloque (índice para los amigos).

6 Comments

  • jorge 24/05/2010

    Hola, estoy probando tu codigo, pero no me funciona, el algun_modulo es el nombre de un módulo del core de drupal por ejemplo? pero da igual cual sea?

    Espero puedas ayudarme

    Saludos.

    • Capy 26/05/2010

      Hola Jorge. si, es el nombre de un modulo. Este modulo puede ser parte del core o un modulo de terceros. y si, da igual cual sea.
      Por cierto, tenes que saber bien bien cual es el delta del bloque que querés invocar.

  • Roberto 31/07/2010

    hey tengo una duda a mi me funciono tu codigo pero mi pregunta es si puedo editar mi modulo invocado en mi caso es el de user lo que quiero hacer es quitarle donde dice ” crear nueva cuenta” y solo dejar las cajas de texto???

    • Capy 03/08/2010

      Puff… eso tiene su historia… lo mas simple y efectivo para este problema es que implementes un hook_form_alter como el siguiente:

      NOTA: WordPress tiene hambre de código y se come trozos de el. podrás notar que dice “ul li” y “li ul”. Bueno ponele los símbolos mayor y menos donde corresponde para que funcione.

  • Roberto 11/08/2010

    hey gracias.
    hey gracias por la solucion. pero tengo un problema que quiza no este relacionado con el este tema pero igual si me podes ayuda te lo agradeceria aqui va jje.

    mira tengo un problema y no c como solucionarlo estoy ocupando el modulo front page he estado trabajando con el sin ningun problema pero hoy me aparece un error que dice “Error de validación; por favor inténtelo de nuevo. Si este error persiste, por favor póngase en contacto con el administrador del sitio.”

    y no me actualiza las modificacion que he hecho drupal 6 no c que es

    • Capy 12/08/2010

      Ese error se suele dar cuando hiciste una modificación de un formulario en el código y tenes una versión vieja cacheada en el navegador.

      La solución es que borres el cache del navegador que uses y que entres nuevamente en la pagina (ojo, dije entrar nuevamente, no apretar F5).

:).