Repository URL to install this package:
|
Version:
3.4.1 ▾
|
- $category = Evsmash\Articles\ArticlesCategory::where('id', $settings->ID)->first()
- $articles = []
- if(!is_null($category))
- $articles = $category->articles()->published()->orderBy('created_at', 'desc')->limit($settings->limit)->get()
- Trans::get($articles, 'articles')
- if($settings->random == 'true')
- $articles = $articles->shuffle()
- $effect = 'carousel-slide'
- if($settings->effect == 'fade')
- $effect = 'carousel-fade'
.carousel.slide{:id => "carousel-widget-".$settings->element_id, 'data-ride' => 'carousel', :style => 'position: relative;', :class => $effect, 'data-interval' => $settings->speed}
.carousel-inner
- foreach($articles as $key => $row):
.carousel-item{:class => ($key == 0) ? 'active item-'.$key.' section-article-'.$row->id : 'item-'.$key.' section-article-'.$row->id}
.row
- View::widget('evsmash/articles/_section', ['row' => $row, 'inherit' => $settings])
- endforeach
%a.carousel-arrow.carousel-left{:role => 'button', :href => '#carousel-widget-'.$settings->element_id, 'data-slide' => 'prev'}
!= Dec::i('chevron-left')
%a.carousel-arrow.carousel-right{:role => 'button', :href => '#carousel-widget-'.$settings->element_id, 'data-slide' => 'next'}
!= Dec::i('chevron-right')
%ol.carousel-indicators
- foreach($articles as $key => $row):
%li{"data-target" => '#carousel-widget-'.$settings->element_id, "data-slide-to" => $key, :class => ($key == 0) ? 'active' : ''}
- endforeach
// js
- View::js('evsmash/articles/carousel', $settings)