-
Notifications
You must be signed in to change notification settings - Fork 0
Estructura de la web
Las páginas serán imprimidas a través de los controladores mediante el nombre showPage, siendo Page el nombre de la página que se desea mostrar.
Las páginas tendrán siempre la siguiente estructura:
@extends('layout')
@section('page')
Cuerpo de la página
@stop
Por tanto, todas las páginas heredarán la estructura de layout, el cuál se encargará de importar las librerías y ficheros globales del website. En caso se querer añadir un script o estilo CSS en especial se realizará en el cuerpo de la página.
Layout como esqueleto de la web, por tanto, tiene la siguiente estructura:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>DevCode</title>
<meta name="csrf-token" content="{{ csrf_token() }}" />
scripts
</head>
<body>
<header>
contenido Header
</header>
<main>
@yield('page')
</main>
<footer class="inner-body">
contenido Footer
</footer>
</body>
</html>
El panel de administración contará con una capa más, la cuál mostrará secciones que engloban todo el panel de administración.
Para ello, las páginas heredarán de admin y ya no lo harán de layout.
@extends('admin')
@section('adminPage')
El encargado de heredar de layout por tanto, será admin, éste como en el punto anterior, poseerá la herencia de layout y tendrá la sección page.
Por último, admin llamará a la sección adminPage para mostrar el cuerpo de la página del panel de administración que se encuentre el usuario.
Proyecto
- Inicio
- Descripción
- Descripción tecnológica
- Problemas encontrados
- Puesta en marcha
- Ejemplos de ejecución
- Posibles mejoras
Iteración 1
Iteración 2
Iteración 3