Implantar modelos de página estática em segundo plano e páginas de login em segundo plano na parte de combate real
Prefácio
O back-end do site é geralmente desenvolvido na página estática básica, e a página estática é inserida nos dados dinâmicos. Primeiro, encontramos um modelo de site de back-end. Aqui eu o utilizo layuiAdmin 后台管理模板
. Clique para entrar no site oficial . Esta estrutura é cobrada. Adquira comerciais genuínos.
1. Implante recursos estáticos para o projeto
1. Crie uma nova pasta de recursos estáticos de fundo
No public/static
diretório new admin
folder, layuiAdmin
os dist
arquivos copiados no diretório vêm:
go to home early adopters:http://tp6.com/static/admin/views/index.html
Dois, página de login em segundo plano
1. Estrutura do diretório
Controlador de login:
<?php
namespace app\admin\controller;
use app\BaseController;
use think\facade\View;
class Login extends BaseController
{
public function index(){
return View::fetch('index');
}
}
2. Configuração de substituição de string de modelo
Modifique os config
arquivos na view.php
pasta e adicione a configuração de substituição de string:
'tpl_replace_string' => [
'{__STATIC__}' => '/static/'
],
A configuração acima significa que 模板引擎
ele será {__STATIC__}
substituído no meio. /static/
A função de usar a substituição da string do modelo é principalmente para a conveniência da manutenção. É conveniente configurar o caminho de todos os arquivos estáticos de uma vez ../
sem se preocupar com quantos escrever . Copie o conteúdo de login.html para a página de login do modelo:
A página de login original faz referência ao caminho do arquivo 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">
mudar para:
<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">
Se um modelo
报驱动错误Driver [Think] not supported.
for usado para acesso , o motivo é quetp6
apenasPHP
modelos nativos são suportados por padrão , mas a configuração do arquivo deconfig/view.php
configuração o usaThink
.
Solução:
- Use o modelo tp para a instalação do think-view
composer require topthink/think-view
- Usar modelo nativa
a um perfilconfig/view.php
na'type' => 'Think'
revista para'type' => 'php'
- Use modelos nativos
return View::engine('php')->fetch(“index”);
Acesso à página de login:http://tp6.com/admin/login/index