Enviar parámetros a twig

Buen día, queríamos saber como enviar parámetros a una plantilla twig en autogestión.
Por ejemplo queremos enviar el campo “observaciones” de la comisión a la plantilla src/pers/unr/operaciones/inscripcion_cursos/info_cursos/comision_inscripto.twig

Muchas gracias
saludos!

v3.21.0

Hola @msauro

Te dejo la documentación de Esquema de personalización del Framework Chulupí - Archivos js y twig.

También SIU - Taller de Personalizacion - Guaraní Autogestion - Chulupi - Parte I.

Básicamente vas a tener que crear el archivo src/pers/unr/operaciones/inscripcion_cursos /pagelet_info_curso.php, hacelo que herede del original src/siu/operaciones/inscripcion_cursos/pagelet_info_curso.php, sobrescribis la función prepare_curso_seleccionado agregando al array $this->data['observaciones'] = $observaciones; el valor que necesites. Luego para que llegue a comision_inscripto.twig dentro de default.twig vas a tener que hacer algo como lo siguiente:

<li class='comision inscripto visible'>
    {% include 'info_curso/comision_inscripto.twig' with {
    'comision':	sede_comision,
    'catalogo_id':	this.data.catalogo_id,
    'si':	this.data.si,
    'no':	this.data.no,
    'inscripcion_pendiente':	this.data.inscripcion_pendiente,
    'inscripcion_aceptada':	    this.data.inscripcion_aceptada,
    'csrf':		this.data.csrf,
    'observaciones': this.data.observaciones,
    } only %}
</li>

Saludos.
2

Buen día, seguimos los pasos que nos enviaste, y pudimos enviar los datos a Twig. Ahora el problema es que al intentar personalizar un archivo PHP, en el path que corresponde (src/pers/unr/operaciones/inscripcion_cursos) nos sigue tomando el de la carpeta SIU. (src/siu)
Ya cambiamos en namespace, y la extensión de la clase pero sin éxito.
Nos falta algún paso?

Desde ya muchas gracias.
Saludos

Hola @msauro

En el archivo instalacion/config.php tenes que configurar ‘usar_personalizaciones’ => true, y ‘personalizacion’ => ‘unr’, ya que la carpeta esta en src/pers/unr/.

Para src/pers/unr/operaciones/inscripcion_cursos/pagelet_info_curso.php el namespace seria namespace unr\operaciones\inscripcion_cursos;

Revisa Esquema de personalización del Framework Chulupí

Saludos.
2