Plantillas de WebForm v2
De OpenCmsWiki
Alkacon ha desarrollado un nuevo sistema de plantillas para la generación del HTML que utilizan los formularios creados con WebForm 2.0. El sistema de plantillas utilizados es String Templates 3.
Por defecto disponemos de dos tipos de plantillas, una basada en tablas como anteriormente y una basada en div que es la gran novedad de esta versión. El sistema basado en div tiene varios inconvenientes entre los que están:
- No se identifica cada campo con un id, solamente asigna el atributo name.
- No utiliza la etiqueta label por lo que no pasa los criterios mínimos de accesibilidad definidos por la W3C.
Consejos útiles:
- Cambiar el * que se define cuando un campo se define como obligatorio: Nos vamos al templates y buscamos $mandatory$ y lo sustituimos por $if(mandatory)$ $mandatory$ $endif$. Evidentemente podemos usar el código dentro del if que necesitemos.