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

hook_nodeapi

Estas en el tema de hook_nodeapi en el foro de Drupal en Foros del Web. Estoy desarrollando un módulo que ha de realizar una serie de operaciones cuando es salvado un nodo de un tipo de contenido concreto. Ejemplo al ...
  #1 (permalink)  
Antiguo 20/03/2010, 01:45
Avatar de luismiramos  
Fecha de Ingreso: agosto-2009
Mensajes: 37
Antigüedad: 14 años, 8 meses
Puntos: 0
hook_nodeapi

Estoy desarrollando un módulo que ha de realizar una serie de operaciones cuando es salvado un nodo de un tipo de contenido concreto.
Ejemplo al modificar el nodo:

- Toma valores de un campo cck de este nodo
- Evalua este valor
- Guarda el resultado de esta evaluación, creando un registro en otro tipo de contenido.

Para liar más el tema, me interesa que esto lo realice antes de ser mostrado el primer nodo, o sea una vez guardado y antes de mostrarlo. Esto es así porque he creado un tpl para mostrar mi tipo de contenido en el que toma algunos valores para mostrar del registro creado en el 2º tipo de contenido.

He pensado que podría usar hook_nodeapi para realizar lo descrito, pero no se si es la herramienta correcta, pues no consigo hacer funcionar lo que quiero.
¿Alguna idea al respecto?

Gracias de nuevo y un cordial saludo

Última edición por luismiramos; 20/03/2010 a las 01:57
  #2 (permalink)  
Antiguo 20/03/2010, 14:01
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: hook_nodeapi

De hecho es lo que deberias usar al trabajar con nodos(guardar, editar, borrar etc).
Como es la lógica que vas a usar no comprendo bien es asi?

1. Tienes un contenido a
2. tienes un contenido b
3. Creas un nodo en a
4. Tomas unos campos del nodo a y los guardas en b
5. Al guardar en b y antes de que se muestre en a necesitas que se muestren los datos de b en un template y como haras para que luego retorne a "a"

Vaya ya le hice un lio XD
__________________
Drupal Argentina
  #3 (permalink)  
Antiguo 22/03/2010, 13:24
Avatar de luismiramos  
Fecha de Ingreso: agosto-2009
Mensajes: 37
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: hook_nodeapi

Desde el tpl de "a" guardo los datos en "b", en realidad no voy a "b", por eso no hace falta retornar.

Etiquetas: Ninguno
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 23:50.