Php 如何为菜单、内容、边栏和页脚创建单独的刀片
我的html代码是Php 如何为菜单、内容、边栏和页脚创建单独的刀片,php,html,laravel-4,Php,Html,Laravel 4,我的html代码是 <html> <head> </head> <body> <div id="content"> <div id="menu"></div> <div id="container"></div> <div id="sidebar"></div> <div id="footer"></div> <div> <
<html>
<head>
</head>
<body>
<div id="content">
<div id="menu"></div>
<div id="container"></div>
<div id="sidebar"></div>
<div id="footer"></div>
<div>
</body>
</html>
php是
public function home()
{
return View::make('home');
}
我要跑步吗
localhost/project/public/index.php/home
它只显示主刀片文件内容、y侧边栏、页脚和菜单,没有显示,这是什么错误。创建一个布局
@包括您的菜单:
<html>
<head>
<title>@yield('title')</title>
@yield('css')
@yield('js')
</head>
<body>
<div id="content">
<div id="container">
@include('menu')
@yield('content')
</div>
</body>
</html>
“@extends”和“@include”之间的区别基本上是针对布局的,因此如果您不将其用作视图的第一项,它将不起作用。如果需要向某些视图添加更多代码,则必须根据具体情况使用section或include。
<div id="footer"></div>
@extends('layouts.master')
@section('title')
<title>:: Login ::</title>
@stop
@section('js')
@stop
@extends('layouts.menu')
@extends('layouts.sidebar')
@extends('layouts.footer')
Route::get('home', array('uses' => 'HomeController@home'));
public function home()
{
return View::make('home');
}
localhost/project/public/index.php/home
<html>
<head>
<title>@yield('title')</title>
@yield('css')
@yield('js')
</head>
<body>
<div id="content">
<div id="container">
@include('menu')
@yield('content')
</div>
</body>
</html>
<div id="menu">
<ul>
<li>
Item 1
</li>
<li>
Item 2
</li>
<li>
Item 3
</li>
</ul>
</div>
@extends('layouts.master')
@section('title')
:: Login ::
@stop
@section('content')
This is your content!
@stop