ThinkPHP6プロジェクトの基本操作(11.バックグラウンド静的ページテンプレートとバックグラウンドログインページの展開の実際の部分)


序文

Webサイトのバックエンドは通常、基本的な静的ページで開発され、静的ページが動的データに挿入されます。最初に、バックエンドWebサイトテンプレートを見つけます。ここで使用しlayuiAdmin 后台管理模板ます。クリックして公式Webサイトに入ります。このフレームワークは有料です。本物のコマーシャルを購入してください。

1.静的リソースをプロジェクトにデプロイします

1.新しいバックグラウンド静的リソースフォルダーを作成します

public/staticディレクトリの新しいadminフォルダ、ディレクトリにコピーしたファイルは来る:家庭の早期導入にアクセスしてください。layuiAdmindist
ここに写真の説明を挿入
http://tp6.com/static/admin/views/index.html
ここに写真の説明を挿入

2、バックグラウンドログインページ

1.ディレクトリ構造

ここに写真の説明を挿入
ログインコントローラー:

<?php

namespace app\admin\controller;
use app\BaseController;
use think\facade\View;

class Login extends BaseController
{
    
    
    public function index(){
    
    
        return View::fetch('index');
    }
}

2.テンプレート文字列の置換構成

フォルダのconfigファイルを変更し、view.php文字列置換構成を追加します。

'tpl_replace_string' => [
    '{__STATIC__}' => '/static/'
],

上記の構成は模板引擎途中で{__STATIC__}置き換えられることを意味します/static/テンプレート文字列置換を使用する機能は主にメンテナンスの便宜のためです。書き込み回数../を気にせずに一度にすべての静的ファイルのパスを設定すると便利です。login.htmlのコンテンツをテンプレートログインページにコピーします。

元のログインページは静的ファイルパスを参照します。

<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">

着替える:

<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">

テンプレート报驱动错误Driver [Think] not supported.アクセス使用される場合、その理由は、tp6デフォルトPHPネイティブテンプレートのみがサポートされているが、構成ファイルのconfig/view.php構成ではそれが使用されるためThinkです。
解決:

  1. think-viewのインストールにtpテンプレートを使用する
    composer require topthink/think-view
  2. 改訂され
    たプロファイルconfig/view.phpネイティブテンプレート使用'type' => 'Think'する'type' => 'php'
  3. ネイティブテンプレートを使用する
    return View::engine('php')->fetch(“index”);

ログインページへのアクセス:http://tp6.com/admin/login/index
ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/zy1281539626/article/details/110500158