-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsticky.twig
52 lines (43 loc) · 2.83 KB
/
sticky.twig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
{#------------------------------------------------------------------------------------------------------#}
{# Sticky #}
{# ------ #}
{# Zeigt alle Beiträge aus allen Ordnern und Unterordnern an, bei denen das Attribut 'Sticky: true' #}
{# gesetzt ist. Der 1. und 5. Post wird mit 6 breiter als 3 dargestellt, um das Erscheinungsbild etwas #}
{# aufzulockern. Die Anzeige von angepinnten Beiträgen erfolgt ausschließlich auf der Startseite, #}
{# jedoch nicht in Kategorien Der Wert für "size" kommt aus dem Array der "pico-theme.yml". #}
{#------------------------------------------------------------------------------------------------------#}
<!-- Sticky Posts -->
{% if current_page.id|split('/')[0] == 'index' %}
<div class="container-fluid py-5 bg-light">
<div class="container g-0">
<p class="lead text-center text-secondary mb-5">Empfohlene Artikel von <span>{{ pages|length }}</span></p>
<div class="row">
{% for page in pages if page.title and not page.hidden and page.meta.Sticky %}
<div class="col-sm-3 mb-3">
{% if config.theme_config.sticky.logo %}
<div class="text-center">
<img src="{{assets_url}}/{{page.meta.logo}}" class="img-fluid mb-3 w-50">
</div>
{% endif %}
<a href="{{ page.url }}" title="{{ page.title }}"><h2 class="mb-3 fs-4"> {{ page.title }} </h2></a>
<hr>
<p> {{ page.description }} </p>
<!-- Folder -->
<!-- Pfad zum Sticky-Post, jedoch ohne den Dateinamen des Beitrags max 5 Stufen -->
<p class="small opacity-50">
<span class="small">
<i class="bi bi-folder-fill mx-1"></i>
{% if page.id|split('/')[0] %} {{ page.id|split('/',-1)[0] }} {% endif %}
{% if page.id|split('/')[1] %}/{{ page.id|split('/',-1)[1] }} {% endif %}
{% if page.id|split('/')[2] %}/{{ page.id|split('/',-1)[2] }} {% endif %}
{% if page.id|split('/')[3] %}/{{ page.id|split('/',-1)[3] }} {% endif %}
</span>
</p>
<!-- Folder -->
</div>
{% endfor %}
</div>
</div>
</div>
{% endif %}
<!-- Sticky Posts -->