39 lines
1.9 KiB
HTML
39 lines
1.9 KiB
HTML
|
{{ if isset .Site.Params "carousel" }}
|
||
|
{{ if .Site.Params.carousel.enable }}
|
||
|
{{ if gt (len .Site.Data.carousel) 0 }}
|
||
|
<div id="carouselHome" class="container carousel slide" data-bs-ride="carousel">
|
||
|
<div class="carousel-indicators">
|
||
|
{{ with index .Site.Data.carousel .Site.Language.Lang }}
|
||
|
{{ $.Scratch.Set "count" 0 }}
|
||
|
{{ range sort . "weight" }}
|
||
|
<button type="button" data-bs-target="#carouselHome" data-bs-slide-to="{{ $.Scratch.Get "count" }}" class="{{ cond (eq ($.Scratch.Get "count") 0) "active" "" }}"></button>
|
||
|
{{ $.Scratch.Add "count" 1 }}
|
||
|
{{ end }}
|
||
|
{{ end }}
|
||
|
</div>
|
||
|
<div class="carousel-inner">
|
||
|
{{ with index .Site.Data.carousel .Site.Language.Lang }}
|
||
|
{{ range sort . "weight" }}
|
||
|
<div class="carousel-item {{ .extraclass }}">
|
||
|
<a href="{{ .url }}"><img src="{{ .image }}" class="img-fluid d-block" style="border-radius: 10px; overflow: hidden"
|
||
|
alt="{{ .title }}"></a>
|
||
|
<div class="carousel-caption d-md-block">
|
||
|
<h4><a style="border-radius: 10px;padding: 5px; color: {{ .textcolor }}; background-color: {{ .backgroundcolor}}" href="{{ .url }}">{{ .title }}</a></h4>
|
||
|
<p style="border-radius: 10px;padding: 5px; background-color: {{ .backgroundcolor}}" class="d-none d-md-block"><a style="color: {{ .textcolor }};" href="{{ .url }}">{{ .subtitle }}</a></p>
|
||
|
</div>
|
||
|
</div>
|
||
|
{{ end }}
|
||
|
{{ end }}
|
||
|
</div>
|
||
|
<button class="carousel-control-prev" type="button" data-bs-target="#carouselHome" data-bs-slide="prev">
|
||
|
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
|
||
|
<span class="visually-hidden">Previous</span>
|
||
|
</button>
|
||
|
<button class="carousel-control-next" type="button" data-bs-target="#carouselHome" data-bs-slide="next">
|
||
|
<span class="carousel-control-next-icon" aria-hidden="true"></span>
|
||
|
<span class="visually-hidden">Next</span>
|
||
|
</button>
|
||
|
</div>
|
||
|
{{ end }}
|
||
|
{{ end }}
|
||
|
{{ end }}
|