reitanlage-oranienburg/templates/pictures.html.twig

59 lines
1.6 KiB
Twig
Raw Normal View History

2020-01-03 12:36:14 +00:00
{% extends 'partials/base.html.twig' %}
2020-01-23 22:41:15 +00:00
2020-01-03 12:36:14 +00:00
{% set blog = page.find(header_var('blog_url')|defined(theme_var('blog-page'))) %}
{% set show_breadcrumbs = header_var('show_breadcrumbs', [page, blog])|defined(true) %}
{% set image_counter = 0 %}
{% block content %}
{% if show_breadcrumbs and config.plugins.breadcrumbs.enabled %}
{% include 'partials/breadcrumbs.html.twig' %}
{% endif %}
<hr class="mb-4 mt-1">
{{ page.content }}
<div class="card-columns">
{% for media_item in page.media.videos %}
<div class="card">
{{ media_item.html }}
</div>
{% endfor %}
</div>
<div class="card-columns">
{% for media_item in page.media.images %}
<div class="card" onclick="show_photoswipe({{ loop.index - 1 }})">
{{ media_item.html }}
</div>
{% endfor %}
</div>
{{ dump (image_counter) }}
{% include 'partials/photoswipe.html.twig' %}
<script>
let pswpElement = document.querySelectorAll('.pswp')[0];
let items = [
{% for media_item in page.media.images %}
{
src: '{{ media_item.url }}',
w: {{ media_item.width }},
h: {{ media_item.height }}
},
{% endfor %}
];
function show_photoswipe(start_index)
{
let options = {
2021-08-07 17:48:27 +00:00
index: start_index,
history: false,
2020-01-03 12:36:14 +00:00
};
2021-06-30 00:46:48 +00:00
let gallery = new PhotoSwipe( pswpElement, PhotoSwipeDefaultUI, items, options);
2020-01-03 12:36:14 +00:00
gallery.init();
}
</script>
{% endblock %}