Implemente plantillas de páginas estáticas en segundo plano y páginas de inicio de sesión en segundo plano en la parte de combate real
Prefacio
El backend del sitio web generalmente se desarrolla en la página estática básica y la página estática se inserta en los datos dinámicos. Primero, primero encontramos una plantilla de sitio web de backend. Aquí la uso layuiAdmin 后台管理模板
. Haga clic para ingresar al sitio web oficial . Este marco tiene un costo. Compre comerciales genuinos.
1. Implementar recursos estáticos en el proyecto
1. Cree una nueva carpeta de recursos estáticos de fondo
En la carpeta public/static
nueva del directorio admin
, layuiAdmin
los dist
archivos copiados en el directorio vienen:
go to home early adopters:http://tp6.com/static/admin/views/index.html
Dos, página de inicio de sesión en segundo plano
1. Estructura de directorio
Controlador de inicio de sesión:
<?php
namespace app\admin\controller;
use app\BaseController;
use think\facade\View;
class Login extends BaseController
{
public function index(){
return View::fetch('index');
}
}
2. Configuración de reemplazo de cadena de plantilla
Modifique los config
archivos en la view.php
carpeta y agregue la configuración de reemplazo de cadena:
'tpl_replace_string' => [
'{__STATIC__}' => '/static/'
],
La configuración anterior significa que 模板引擎
se {__STATIC__}
reemplazará en el medio. /static/
La función de usar el reemplazo de cadenas de plantilla es principalmente para la conveniencia del mantenimiento. Es conveniente configurar la ruta de todos los archivos estáticos a la vez, en ../
lugar de preocuparse por cuántos escribir . Copie el contenido de login.html en la página de inicio de sesión de la plantilla:
La página de inicio de sesión original hace referencia a la ruta del archivo estático:
<link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
<link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
<link rel="stylesheet" href="../../layuiadmin/style/login.css" media="all">
cambie a:
<link rel="stylesheet" href="{__STATIC__}/admin/layuiadmin/layui/css/layui.css" media="all">
<link rel="stylesheet" href="{__STATIC__}/admin/layuiadmin/style/admin.css" media="all">
<link rel="stylesheet" href="{__STATIC__}/admin/layuiadmin/style/login.css" media="all">
Si
报驱动错误Driver [Think] not supported.
se usa una plantilla para el acceso , la razón es quetp6
soloPHP
las plantillas nativas son compatibles de forma predeterminada , pero la configuración del archivo deconfig/view.php
configuración lo usaThink
.
Solución:
- Utilice la plantilla tp para la instalación de think-view
composer require topthink/think-view
- Utilice una plantilla nativa
para un perfilconfig/view.php
en la'type' => 'Think'
versión revisada'type' => 'php'
- Utilice plantillas nativas
return View::engine('php')->fetch(“index”);
Acceso a la página de inicio de sesión:http://tp6.com/admin/login/index