在Laravel 5中有一个用于管理多个主题的包.
在此处找到:https://github.com/igaster/laravel-theme
如果您想自己动手,可以通过以下步骤轻松实现:
在以下位置为您的不同主题创建配置:
// app/config/site.php
return [
'theme' => 'default'
];
Run Code Online (Sandbox Code Playgroud)
为您的视图创建一个新文件夹.每个主题的一个文件夹:
themes/default/views
themes/other_theme/views
Run Code Online (Sandbox Code Playgroud)
并将您的刀片视图文件放在与您的不同主题匹配的每个目录中.
注册默认情况下网站应使用的主题:
$theme = Config::get('site.theme');
View::addLocation(base_path() . '/themes/' . $theme . '/views/');
Run Code Online (Sandbox Code Playgroud)
此外,您可以为不同的主题配置不同的资源文件夹,以便使用gulp编译js和css文件,依此类推.
| 归档时间: |
|
| 查看次数: |
4956 次 |
| 最近记录: |