En Grails, hay dos mecanismos para la modularidad en las capas de vista: Plantilla y TagLib.Grails: Plantillas frente a TagLibs.
Mientras escribo mi propia aplicación Grails, a menudo me enfrento a la misma pregunta cuando necesito escribir un componente UI: ¿necesito usar una plantilla o un TagLib?
Después de buscar en la web, no he encontrado una gran cantidad de mejores prácticas o reglas generales relativas a esta decisión de diseño, por lo que yo puedo ayudar y decirme:
- Cuál es la principal diferencia entre los dos mecanismos?
- ¿En qué escenarios, usa un TagLib en lugar de una Plantilla (y viceversa)?
¡¡Genial !! ¡Exactamente el tipo de respuestas que esperaba! Ha expresado palabras y apenas ha formalizado lo que solo sentía por intuición. Gracias. – fabien7474
"iterar sobre algo en el cuerpo, tener condiciones, etc., eso no es posible en realidad con las plantillas" - ¿eh, lo siento? Puede escribir código de Groovy arbitrario en la plantilla. Y la plantilla puede iterar sobre la matriz y hacer condicionales incluso sin el código de Groovy. Sin embargo, es mejor hacerlo como mínimo. –
Victor: Quise decir que dentro del cuerpo de taglib puede ejecutar código adicional, que no tiene nada que ver con su taglib, no es que no pueda ejecutar código en las plantillas. Probablemente debería haber calificado más. –