{% if editmode %}
{% block scripts %}
{{ encore_entry_script_tags('app') }}
{% endblock %}
{% block stylesheets %}
{{ encore_entry_link_tags('style') }}
{% endblock %}
{% block head_links %}
{{ pimcore_head_link() }}
{% endblock %}
<div style="margin-left: 100px;" class="editmode-label p-10">
<span>Home News</span>
<div class="shadow-card p-5 transition">
<div class="grid grid-cols-2 gap-5">
<div class="col">
Title
<h4 class="text-3xl md:text-4xl font-mont-heavy">
{{ pimcore_input('title', {
placeholder: 'News aus dem Oberland',
class: 'h-[50px] font-mont-heavy text-dark-blue uppercase'
}) }}
</h4>
</div>
<div class="col">
News-Linktitle<br/>
{{ pimcore_input('linktitle', {
placeholder: '...'
}) }}<br/>
Link<br/>
{{ pimcore_link('link') }}
</div>
</div>
</div>
</div>
{% else %}
{% if info.params['news'] and info.params['news'] | length %}
<div class="container mt-20 mb-10">
<div class="flex flex-wrap lg:flex-nowrap justify-between px-5 2xl:px-0">
<div class="col w-full flex-none mb-0 lg:mb-10 lg:flex-1 lg:w-auto font-mont-heavy text-3xl md:text-4xl uppercase">{{ pimcore_input('title') }}</div>
<div class="col align-content-end mb-5 lg:mb-0">
<a href="{{ pimcore_link('link').getHref() }}" class="link font-mont-heavy text-sm uppercase">{{ pimcore_input('linktitle') }}</a>
</div>
</div>
<div class="vue-app 2xl:px-0">
<div class="grid gap-5 grid-cols-1 lg:grid-cols-3 p-no-margin">
{% for i in 0..5 %}
<article-preview
json='{{ info.params['news'][i] | json_encode }}'
type=""
class-list="col-span-1 {% if i > 2 %}hidden md:block{% endif %}"
></article-preview>
{% endfor %}
</div>
</div>
<div class="text-center lg:hidden mt-5 relative">
<a href="{{ pimcore_link('link').getHref() }}" class="link font-mont-heavy text-sm uppercase">{{ pimcore_input('linktitle') }}</a>
</div>
</div>
{% for object in info.params['news'] %}
{% if object.published %}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://radio-oberland.de/news/{{ object.key }}"
},
"headline": "{{ object.title | replace({ '"': "'" }) }}",
"image": [],
"datePublished": "{{ object.articleDate | date("c", "Europe/Berlin") }}",
"dateModified": "{{ object.updatedAt | date("c", "Europe/Berlin") }}",
"author": {
"@type": "Person",
"name": "Radio Oberland Redaktion"
},
"publisher": {
"@type": "Organization",
"name": "Radio Oberland",
"logo": {
"@type": "ImageObject",
"url": "https://radio-oberland.de/static/images/logos/logo-og.jpg"
}
},
"description": "{{ object.excerpt | replace({ '"': "'" }) }}"
}
</script>
{% endif %}
{% endfor %}
{% endif %}
{% endif %}