Overview
Chronoforms v8 ofrece un conjunto completo de códigos cortos para recuperar información del formulario o del sistema y generar datos como UUIDs. Estos incluyen acceder a variables, detalles del usuario, fechas, rutas y realizar funciones como entrecomillar para seguridad SQL o codificar arrays. Esta guía proporciona todos los códigos cortos admitidos y funciones adicionales para mejorar tus capacidades de creación de formularios.
Puedes usar los códigos cortos de Chronoforms para recuperar información del formulario o del sistema, o generar algunos datos como UUIDs, aquí hay una lista de códigos cortos admitidos en Chronoforms v8:
- {var:var_name} recuperará una variable llamada var_name, las variables generalmente las establecen las acciones, o se configuran usando código PHP que hayas utilizado.
- {const:null} devolverá un valor nulo
- {data:param} devolverá el valor de un parámetro de solicitud/get/post llamado "param", también puedes pasar un valor predeterminado: {data:param default-value}
- {post:field-name} devolverá el valor del campo de $_POST, esto es útil si quieres el valor más reciente del campo publicado
- {session:param} obtendrá la variable de sesión almacenada llamada "param"
- {user:id}, {user:username}, {user:name}, {user:email} devolverá el ID del usuario, nombre de usuario, nombre, dirección de correo electrónico
- {data:}, {date:date-format} devolverá la fecha actual del servidor en formato mysql Y-m-d H:i:s o según el formato especificado
- {icon:icon-name} devolverá un código de icono SVG de fontawesome
- {l-language-string} devolverá una cadena de idioma traducida definida en las configuraciones regionales del formulario
- {fn:action-name} o {action:action-name} ejecutará una función del formulario por nombre
- {vw:view-name} o {view:view-name} ejecutará una vista del formulario por nombre
- {url:} devolverá la URL actual
- {path:front} devolverá la ruta a la carpeta frontend de Chronoforms donde existe la carpeta de subidas
- {path:admin} devolverá la ruta a la carpeta de administración de Chronoforms
- {path:root} devolverá la ruta a la raíz del CMS
- {document:title} devolverá el título de la página web actual.
- {str:uuid} devolverá una cadena UUID
- {str:ip} devolverá la dirección IP del cliente
- {str:rand} devolverá un número aleatorio usando mt_rand
- {globals:var-name} devolverá el valor de una variable global definida en la página de configuración de ChronoForms8
- {fields:completed} se puede usar en vistas HTML para generar una lista de campos de formulario completados y sus valores, similar a la generada en el cuerpo del correo electrónico.
Adicionalmente, puedes agregar algunas funciones al código corto para cambiar el valor devuelto por el código corto:
- {data.quote:field} entrecomillará el valor del campo para operaciones de base de datos, esto es útil para prevenir inyecciones SQL
- {data.encode:array-field} para devolver un valor codificado en json del campo, útil cuando el valor del campo es un array como un grupo de casillas de verificación o un menú desplegable de múltiples valores
- {data.join:array-field} para devolver una lista unida de un array como un grupo de casillas de verificación o un menú desplegable de múltiples valores

Comments: