diff --git a/docs/builder-fields.md b/docs/builder-fields.md index f0c7755..0c95001 100644 --- a/docs/builder-fields.md +++ b/docs/builder-fields.md @@ -445,7 +445,15 @@ Antes de modificar cualquier módulo, usar `get_module_config_vars` para conocer - **sectionId**: el `section_id` de la instancia del módulo (ej: `6c6d8`) ### Escribir variables de un módulo -Usar `set_module_config_vars` con los mismos tableName, recordNum y sectionId. La respuesta incluye `configVars` con el `recordNum` del registro `builder_custom` creado/actualizado. +Usar `set_module_config_vars` con los mismos tableName, recordNum y sectionId. Pasar todos los valores como strings. + +La respuesta incluye `configVars` con el `recordNum` del registro `builder_custom` creado/actualizado y `uploadFields` para imágenes. + +**Tipos de almacenamiento (manejado automáticamente):** +- `headfield`, `textfield`, `link`, `textbox`, `wysiwyg`, `upload` → se guardan en tabla `builder_custom` +- `list`, `checkbox`, `colorpicker` → se guardan directamente en el JSON config-vars (no en builder_custom) + +No necesitas preocuparte por esto — `set_module_config_vars` lo maneja internamente. Solo pasa los valores como strings. ### Subir imágenes a un módulo El nombre del campo de imagen viene de `builder.json` → `vars.NOMBRE.relations.builder_custom` (ej: `"image1"`). NO es el nombre de la variable (ej: NO `"imagenes"`).