` | `num` del registro |
| `multiv2` | `
` wrapper | Array de objetos |
### textfield
```html
Elemento editable
```
### headfield
Genera 2 variables: la estándar y otra con sufijo `_tag` con la etiqueta elegida por el usuario.
```html
<{{ title_tag | default('h2') }} data-field-type="headfield" data-field-label="Título Sección" class="text-3xl font-bold">
Título de la sección
{{ title_tag | default('h2') }}>
```
### textbox
```html
Texto largo editable
```
### wysiwyg
```html
Texto con estilos editables
```
### link
```html
Haz clic aquí
```
### upload
```html
```
Atributos disponibles:
- `data-lazy="true"`: Carga perezosa
- `data-field-width="1400"`: Ancho máximo sugerido
- `data-field-info1="titulo"`: Campo de información adicional (usado como alt)
Acceso en Twig: `{{ imagen[0].urlPath }}`, `{{ imagen[0].info1 }}`
### uploadMulti
Itera sobre todas las imágenes subidas:
```html
```
### list (opciones fijas)
```html
```
Formato de opciones: `opcion1,opcion2,|opcion3,valor3|opcion4`
### list (tabla)
```html
{{ record.titulo }}
```
- `data-list-table`: Nombre de tabla sin prefijo `cms_`
- `data-list-value`: Campo a usar como valor (generalmente `num`)
- `data-list-label`: Campo a mostrar como label
### multiv2 — Campos repetibles
```html
-
Nombre del producto
Descripción del producto
```
Uso en Twig — las variables son propiedades del objeto iterado:
```twig
{% for record in productos %}
{{ record.nombre }}
{{ record.descripcion }}
{% endfor %}
```
---
## Acai Attributes
### `c-if` — Renderizado condicional
```html
{{ subtitle }}
Grid layout
```
### `c-else`
Debe ir inmediatamente después del elemento `c-if`:
```html
```
### `c-for` — Iteración sobre array
```html
{{ item.title }}
```
### `c-for` — Iteración sobre tabla de BD
```html
```
Parámetros opcionales: `c-where` (condición SQL), `c-order` (orden), `c-limit` (límite).
Equivalente en Twig:
```twig
{% for producto in 'productos' | get('visible=1','num desc',10) %}
{{ producto.title }}
{% endfor %}
```
Dentro del loop: `loop.index` (1-based), `loop.index is odd`, `loop.index is even`
### `c-class` — Clases CSS condicionales
```html