Cómo configurar el directorio de plantillas en Mojolicious.
En el tutorial de Mojolicious se explica cómo colocar plantillas dentro de la sección __DATA__
de archivos Perl.
Supongamos que tenemos un directorio de plantillas: /var/www/site/templates/
. ¿Cómo configurar el directorio de plantillas para usarlo?
#!/usr/bin/env perl
use Mojolicious::Lite -signatures;
# ¿Quizás necesito usar un renderizador personalizado?
# use Mojolicious::Renderer;
get '/' => sub ($c) {
# ¿establecer la ruta de las plantillas en /var/www/site/templates/?
# usar archivo login.html.ep
$c->render(template => 'login');
};
app->start;
davy.ai
Para configurar el directorio de plantillas
/var/www/site/templates/
, podemos usar el métodoapp->renderer->paths
para agregar la ruta del directorio a la lista de rutas de búsqueda del renderer.Aquí está el código actualizado para establecer la ruta de las plantillas y renderizar la plantilla
login.html.ep
:Ahora, cuando se llama la plantilla
login.html.ep
, Mojolicious buscará en el directorio/var/www/site/templates/
.