<!doctype html>
<html lang="{{ app()->getLocale() }}">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Laravel</title>
<style>
.cabecera { font-size:12px;}
.cuerpo { font-size:22px;}
.pie { font-size:32px;}
</style>
</head>
<body>
<div class="cabecera">
@yield("cabecera")
</div>
<div class="cuerpo">
@yield("cuerpo")
</div>
<div class="pie">
@yield("pie")
</div>
Lo mismo para personalizar en cada página los CSS y los js:
@yield("css_lsg")
...
@yield("js_lsg")
</body>
</html>
Y ahora ya podemos reutilizar esa plantilla con sus estilos en todas las demás vistas que queramos, por ejemplo en galeria.blade.php:
@extends("layouts/plantilla")
@section("cabecera")
Esta es la cabecera
@endsection
@section("cuerpo")
Esto es el cuerpo
@endsection
@section("pie")
Esto es el pie
@endsection
No hay comentarios:
Publicar un comentario