このテーマはリファレンス ThinkPHP3.2 をサポートしています。多くのネチズンの要望により、公式はテンプレート テーマをサポートするためのアップデートをリリースしていません。テーマはリファレンス ThinkPHP3.2 をサポートするために自分でコードを修正しました。多くのネチズンの訴えにより、公式はまだサポートを開始していませんが、テンプレートテーマの更新のために、テーマを完全にサポートするために自分でコードを修正しました
tpadmin ドキュメントを参照してください http://www.kancloud.cn/yuan1994/tpadmin/220597
tpadmin はテーマの設定と切り替え、github リポジトリを完全にサポートしています: https://github.com/yuan1994/tpadmin/
オンライン体験: http://tpadmin.demo.tianpian.net.cn アカウント: admin、パスワード: 123456
元のアドレス: http://www.thinkphp.cn/code/2411.html
使い方
コントローラーにテンプレートを出力する際にテーマメソッドを追加:
//thinkControllerコントローラーを継承する場合
$this->theme('blue')->fetch()を返します <br>
//または <br>
$this->theme('blue')->display();
<br>
//thinkControllerコントローラーが継承されていない場合<br>
$view = thinkView();<br>
return $view->theme('blue')->fetch();<br>
//または <br>
$view->theme('blue')->display();
<br>
//デフォルトのテンプレートテーマをグローバルに設定します<br>
// config.php 設定ファイルに <br> を追加します
'テンプレート' => [<br>;
//デフォルトのテーマ<br>
'デフォルトテーマ' => '青'<br>
],<br>テーマが空の場合は、テーマが使用されていないことを意味します。たとえば、AdminGroup のテンプレート ファイルのパスは、view/admin_group/ にあります。青のテーマを使用する場合、テンプレート ファイルは view/blue/admin_group/ にあります。 赤のテーマを使用する場合、テンプレート ファイルは view/red/admin_group/ にあります。
公式コード修正<br>
thinkphp/library/think/Controller.php 147 行目: <br> /**
* *テンプレートテーマを設定します
* ティアンピアン
* * @access protected
* * @param string $theme<br>
* * @return $this<br>
*/<br>
保護された関数テーマ($theme = ''){<br>
$this->view->theme($theme);<br>
$これを返します<br>
}<br>thinkphp/library/think/View.php 171 行目: <br> /**<br>
* *テンプレートテーマを設定します<br>
* ティアンピアン <tianpian0805></tianpian0805>
* * @アクセス公開
* @param string $theme テーマ名<br>
* * @return $this<br>
*/<br>
パブリック関数テーマ($theme = ''){<br>
$this->config('default_theme',$theme);<br>
$これを返します<br>
} }<br>thinkphp/library/think/view/driver/Think.php 35 行目と 131 行目: (他のテンプレート エンジン ドライバーを使用している場合は、このファイルを参照して変更してください) <br>//35 行目<br>
// テンプレート テーマ tianpian <tianpian0805@gmail.com><br>
'デフォルトテーマ' =>
// 131行目:
// テンプレート テーマ tianpian <tianpian0805@gmail.com><br>
if ($this->config['default_theme']){<br>
$template = $this->config['default_theme'] DS 。
}<br>注意<br>
ファイルを変更すると位置がずれる可能性があります。tpadmin 管理バックグラウンドで提供されるソース コードを使用してください <br><br><br><br>