Sep 22, 2016
13
Level 1
How do I include my slider without using @include?
Guys! I am still appealing for help. Here's my case: I have a master layout page where I have included a slider. Here's the master layout page:
<!DOCTYPE html>
<html lang = 'en'>
<head>
<meta charset="UTF-8">
<title>@yield('title')</title>
<link rel="stylesheet" href="{{URL::to('css/main.css')}}" type="text/css" >
@yield('styles')
</head>
<body>
@include('includes.header')
@include('frontend.beaver')
<div class="main">
@yield('content')
</div>
@include('includes.footer')
<script type="text/javascript">
var baseUrl="{{URL::to('/')}}";
</script>
@yield('scripts')
</body>
</html> ```
This is the slider page:
```<!doctype html>
<html>
<head>
<script src="js/jquery-1.11.0.min.js"></script>
<!-- you can use these links, but better you have a link to the versions you need -->
<!-- usage of folder "current" is not recommended -->
<!-- see http://beaverslider.com/how-to-setup/docs/general for more info -->
<script src="js/beaverslider.js"></script>
<script src="js/beaverslider-effects.js"></script>
<script>
$(function(){
var slider = new BeaverSlider({
type: "slider",
structure: {
container: {
id: "my-slider-id",
width: 1000,
height: 300
}
},
content: {
images: ["images/slidermining.jpg","images/sliderproperty.jpg","images/sliderpetroleum.jpg","images/slidersolar.jpg","images/sliderchemicals.jpg"]
},
animation: {
effects: effectSets["slider: big set 1"],
interval: 4000,
initialInterval: 4000,
waitAllImages: true
}
});
});
</script>
</head>
<body>
<div id="my-slider-id"></div>
</body>
</html>```
The problem is that in using @include, the slider is appearing on all other pages which @extends the master layout page. What can I do not to persist the slider on every page of my site?(I have failed to make the slider run in Blade format hence I cant use @yield)
Please or to participate in this conversation.