SIU-Arai/usuarios/templates-login
Cambiando el template de página de login
Los templates se construyen así.
Luego hay que descargarlos en un directorio accesible para Araí-Usuarios y por último hay que configurar Araí-Usuarios para que lo utilice.
Instalación del template
Lo primero es descargarse el template en el servidor donde tengamos corriendo Araí-Usuarios. Para este ejemplo, utilizamos el template base que se proporciona por el SIU:
Luego, tenemos que inicializar las dependencias del mismo:
composer install
Configuración en Araí-Usuarios
La configuración de los templates de login se hace desde el archivo config/idp.yml
, este archivo tiene una sección templates_login
, se puede ver un ejemplo en el archivo de template.
La configuración está dividida en tres partes:
-
definition
En esta sección se definen los templates que se pueden utilizar.
A cada template hay que asignarle un identificador, puede ser cualquier identificador válido de PHP.
Para cada definición hay que setear tres valores-
type
tipo de paquete del template, por ahora el único valor válido escomposer-package
-
class
el namespace y clase del template -
dir
el directorio donde se descargó el template
-
-
default
El template que se utiliza por defecto. Para nombrarlo se utilizan los identificadores creados en la sección anterior -
usage
Se especifica por aplicación cuál template se quiere utilizar. Las aplicaciones se nombran por su ID. Este se puede ver desde la UI de Araí-Usuarios
Tomando como ejemplo, para cambiar el template de login de forma genérica para todas las aplicaciones, se configura de la siguiente forma:
templates_login:
definition:
unx:
type: composer-package
class: \SIU\InlineTemplate\Builder
dir: /ruta/a/unx-template
default: unx