Buenas tardes.
Al intentar hacer uso del hook existente en el archivo html.form.class.php function showLinkedObjectBlock($object) linea 5181, la respuesta que se recibe es un 0, motivo por el cual no reemplaza lo que procesa lineas adelante.
Revisado el código en hookmanager.class.php, para que devuelva un resultado según el proceso debería ser : return ($error?-1:$resaction);
Un error que devolvería -1 o un $resaction que devolvería un valor positivo
Realizando un seguimiento al proceso de hook, se evidencia que ingresa a la siguiente linea:
En la linea 232 $result = $actionclassinstance->$method($parameters, $object, $action, $this);
Esta variable $result, no altera a la variable $resaction, motivo por el cual devuelve siempre un 0.
Realice el reemplazo de $result por $resaction.
Este cambio me da el resultado esperado, (reemplazar mi código al ya existente).
Por favor ruego sus opiniones si altera en alguna forma esta solución.
Gracias.
usar hook dentro de html.form.class.php
-
- Novato
- Mensajes: 40
- Registrado: Jue, 13/12/2012, 14:13
- Ubicación: Bolivia
-
- Novato
- Mensajes: 40
- Registrado: Jue, 13/12/2012, 14:13
- Ubicación: Bolivia
En la versión 9.0.4 dentro la clase hookmanager funcion executeHook no se encuentra dentro del array lo siguiente:
showLinkedObjectBlock motivo por el cual el hooktype = output
Motivo por el cual al querer reemplazar la lista de objetos relacionados no lo reemplaza, mas al contrario muestra repetido.
Se necesita que el hooktype = addreplace
para que de esta forma se reemplace la lista de objetos relacionados
showLinkedObjectBlock motivo por el cual el hooktype = output
Motivo por el cual al querer reemplazar la lista de objetos relacionados no lo reemplaza, mas al contrario muestra repetido.
Se necesita que el hooktype = addreplace
para que de esta forma se reemplace la lista de objetos relacionados