Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[RESUELTO] - its4you función
#1
Thumbs Up 
Hola,
He creado una plantilla que contiene una tabla de 2x2 elementos, con el PDFMaker.

Mas o menos sería algo así la tabla:
A--B
C--D

La idea es que cuando el campo, cuya información debe ir en la celda B o D, no contenga información, en el módulo en cuestión (productos), se deberá quedar vacía la celda A o C de la tabla del documento (que en este caso no debería mostrar una imagen  Wink ).
Y cuando el valor del campo XX, de la celda B o D, sí que contenga texto (o sea, que no esté vacío) entonces sí debe mostrarse la imagen referida en la celda A o C.
He insertado la siguiente función en la celda A y C de la tabla del documento del PDFMaker:

[CUSTOMFUNCTION|its4you_if|$PRODUCTS_CF_1709$|==||| Smile |CUSTOMFUNCTION]
[CUSTOMFUNCTION|its4you_if|$PRODUCTS_CF_1710$|==||| Smile |CUSTOMFUNCTION]

$PRODUCTS_CF_1709$ y $PRODUCTS_CF_1710$ son los campos cuya informacion se pondrá en B y D

Si en lugar de una imagen es una cadena de texto sí que funciona.
Cómo puedo hacer para que funcione con la imagen?


Feliz Año
Reply
#2
Hola Julio.

¿Puedes cambiar el editor de la plantilla a vista html y pegarnos aquí el html que contiene la función que has descrito arriba, por favor?

No estoy seguro si soporta las imágenes dentro de una función, pero entiendo que si debería ya que al final lo que le indicas es que muestro cierto html o no.

Lo de ver esta parte de html es por si se ha colado algo que no toca y por eso te falla. En estos casos siempre es importante revisar bien el html generado.
Reply
#3
(01-05-2017, 07:41 AM)omarllorens Wrote: Hola Julio.

¿Puedes cambiar el editor de la plantilla a vista html y pegarnos aquí el html que contiene la función que has descrito arriba, por favor?

No estoy seguro si soporta las imágenes dentro de una función, pero entiendo que si debería ya que al final lo que le indicas es que muestro cierto html o no.

Lo de ver esta parte de html es por si se ha colado algo que no toca y por eso te falla. En estos casos siempre es importante revisar bien el html generado.

Hola Omar,
Sí, por supuesto, te adjunto el HTML:

<tr>
<td style="text-align: justify; vertical-align: top;"><span style="color:#339900;"><span style="font-size:10px;"><span style="font-family:courier new,courier,monospace;">[CUSTOMFUNCTION|its4you_if|$PRODUCTS_CF_1711$|!=||&Oslash;||CUSTOMFUNCTION]</span></span></span></td>
<td style="text-align: justify; vertical-align: top;"><span style="font-size:10px;"><span style="font-family:courier new,courier,monospace;">$PRODUCTS_CF_1711$</span></span></td>
</tr>

Ese &Oslash; es el texto que si que se mostraria en el documento, no asi la imagen.
Dime si necesitas algo mas.
Saludos.
Reply
#4
Gracias.

Veo que la función está limpia, es decir, que no se ha colado nada que pueda romper el html.
[CUSTOMFUNCTION|its4you_if|$PRODUCTS_CF_1713$|!=||&Oslash;||CUSTOMFUNCTION]

Por lo que me lleva a pensar que igual "&Oslash;" no lo soporta mpdf, que es la librería que se encarga de convertir el html en pdf.
¿Has probado a poner los emoticonos fuera de la función? es para para verificar lo anterior.
Reply
#5
(01-09-2017, 08:42 AM)omarllorens Wrote: Gracias.

Veo que la función está limpia, es decir, que no se ha colado nada que pueda romper el html.
[CUSTOMFUNCTION|its4you_if|$PRODUCTS_CF_1713$|!=||&Oslash;||CUSTOMFUNCTION]

Por lo que me lleva a pensar que igual "&Oslash;" no lo soporta mpdf, que es la librería que se encarga de convertir el html en pdf.
¿Has probado a poner los emoticonos fuera de la función? es para para verificar lo anterior.

El emoticono lo uso de ejemplo aqui.
En realidad la imagen que querria usar es una que esta en el servidor y le indico la ruta.
El texto &Oslash; es el caracter ø (alt + 0248)
Reply
#6
Por favor, pon el ejemplo real ya que te lo preguntaba porque me interesaba ver el código html que te ha generado.

De todas formas te puedo confirmar que no funciona, he probado en la demo de its4you, que es la gente que ha creado PDFMaker y no funciona. http://demo.vtigercrm.sk/

Opciones.

1.- preguntar a its4you si lo tienen resuelto o si pueden decirte como hacerlo.
2.- create una función personalizada para utilizar esta en vez de la de its4you_if y así pasarle la variable que quieras consultar y en ella hacer el if y devolver el html que quieras, en este caso el <img> con la ruta a tu imagen. En el manual de PDFMaker explica como se añaden.
Reply
#7
(01-11-2017, 08:27 AM)omarllorens Wrote: Por favor, pon el ejemplo real ya que te lo preguntaba porque me interesaba ver el código html que te ha generado.

De todas formas te puedo confirmar que no funciona, he probado en la demo de its4you, que es la gente que ha creado PDFMaker y no funciona. http://demo.vtigercrm.sk/

Opciones.

1.- preguntar a its4you si lo tienen resuelto o si pueden decirte como hacerlo.
2.- create una función personalizada para utilizar esta en vez de la de its4you_if y así pasarle la variable que quieras consultar y en ella hacer el if y devolver el html que quieras, en este caso el <img> con la ruta a tu imagen. En el manual de PDFMaker explica como se añaden.

El código HTML que te puse es el correcto, pero en el ejemplo previo usaba un icono de este foro para hacerlo mas visual.
Gracias Omar, me pondré en contacto con ellos. 
Reply


Forum Jump:


Users browsing this thread: 7 Guest(s)