deblan.io-murph/templates/page/links/default.html.twig

79 lines
2.6 KiB
Twig

{% extends "page/titled/default.html.twig" %}
{% block css %}
{{- parent() -}}
<style>
#rss-icon {
color: #fd9f13;
}
</style>
{% endblock %}
{% block body %}
<div class="col-12">
<div class="body">
<div class="body-content">
{{- _page.content.value|murph_url|file_attributes|markdown('post') -}}
<p>
<a target="_blank" title="RSS" href="{{ safe_path(_node.routeName ~ '_rss') }}">
<span id="rss-icon" class="deblan-icon deblan-icon-rss"></span>
{{- ' Flux RSS' -}}
</a>
</p>
</div>
</div>
</div>
{% if pager.items is defined %}
{% for item in pager.items %}
{% if item.metas|length and item.metas.meta.title %}
<div class="col-12">
<div class="body">
{{ {blocks: [{type: 'link', data: item.metas}]}|editorjs_to_html|raw }}
</div>
</div>
{% else %}
<div class="col-12">
<div class="body">
<div class="ejs-link">
<a href="{{ item.link }}" class="ejs-link--anchor" target="_blank">
<div class="ejs-link-content">
<div class="ejs-link-content--title">{{- item.title -}}</div>
<div class="ejs-link-content--link">
<span class="deblan-icon deblan-icon-link"></span>
{{- item.link -}}
</div>
</div>
</a>
</div>
</div>
</div>
{% endif %}
{% endfor %}
{% if pager.maxPage %}
<div class="col-12">
<div class="body">
<div class="pager align-right">
{{ include('module/_pager.html.twig', {
route: _node.routeName,
routeParams: {},
pages: pager.maxPage,
currentPage: pager.page
}) }}
</div>
</div>
</div>
{% endif %}
{% else %}
<div class="grid">
<div class="col-12 alert alert-notice">
{{- 'Aucun lien disponible pour le moment.' -}}
</div>
</div>
{% endif %}
{% endblock %}