Commit 14708678 authored by Michael Apfelthaler's avatar Michael Apfelthaler

[TASK] update repo from ftp

parent 39d89fc4
{% extends "index" %}
{% block navigation %}
{{ include('components/navigation.twig', { 'nav': craft.entries.section('nav').all() }) }}
{% endblock %}
{% block content %}
{% for element in entry.elements.all() %}
{{ include('components/element.twig', { 'element': element }) }}
{% endfor %}
{% endblock %}
{% block scripts %}
<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
{% endblock %}
{% for element in entry.elements.all() %}
{{ include('components/element.twig', { 'element': element }) }}
{% endfor %}
{% endblock %}
\ No newline at end of file
{% extends "index" %}
{% block navigation %}
{{ include('components/navigationSubpage.twig') }}
{{ include('components/navigationSubpage.twig') }}
{% endblock %}
{% block content %}
<div class="subpage-mt">
{% for element in entry.elements.all() %}
{{ include('components/element.twig', { 'element': element }) }}
{% endfor %}
</div>
{% endblock %}
{% for element in entry.elements.all() %}
{{ include('components/element.twig', { 'element': element }) }}
{% endfor %}
{% endblock %}
\ No newline at end of file
......@@ -3,7 +3,7 @@
{% set image = gridElement.image.one() %}
<div class="content-grid {% if loop.index is even %} reverse {% endif %}">
<img class="content-image" src="{{ craft.app.sites.primarySite.baseUrl}}/{{image.url}}" alt="">
<img class="content-image" src="{{image.url}}" alt="">
<div class="content-text">
{{ gridElement.text }}
</div>
......
<div class="component component__{{element.type}} {% if element.backgroundColor=="grey" %} secondary-bg {% endif %}" id ="{{element.label}}">
<div class="component component__{{element.type}} {% if element.backgroundColor==' grey' %} secondary-bg {% endif %}"
id="{{element.label}}">
<div class="{{element.maxWidthLimit}}">
{% if element.headline %}
<div class="component_headline">
<div class="mb16">
{{ element.headline }}
</div>
{% endif %}
{% if element.type == "text" %}
{{ include('components/text.twig', { 'element': element }) }}
{{ include('components/text.twig', { 'element': element }) }}
{% elseif element.type == "imageAndText" %}
{{ include('components/imageAndText.twig', { 'element': element }) }}
{{ include('components/imageAndText.twig', { 'element': element }) }}
{% elseif element.type == "slider" %}
{{ include('components/slider.twig', { 'element': element }) }}
{{ include('components/slider.twig', { 'element': element }) }}
{% elseif element.type == "contentGrid" %}
{{ include('components/contentGrid.twig', { 'element': element }) }}
{% elseif element.type == "news" %}
{{ include('components/news.twig', { 'element': element }) }}
{% elseif element.type == "projects" %}
{{ include('components/projects.twig', { 'element': element }) }}
{{ include('components/contentGrid.twig', { 'element': element }) }}
{% elseif element.type == "facts" %}
{{ include('components/facts.twig', { 'element': element }) }}
{% elseif element.type == "themen" %}
{{ include('components/themen.twig', { 'element': element }) }}
{% elseif element.type == "videos" %}
{{ include('components/videos.twig', { 'element': element }) }}
{% endif %}
</div>
</div>
\ No newline at end of file
<div class="news mt16">
{% for newsElement in craft.entries.section('facts').limit(3) %}
{% set image = newsElement.teaserImage.one() %}
<div class="wm-card wm-card--m wm-card--linked" data-wm-card>
<h3 class="wm-card__heading ">
<a href="{{newsElement.url}}" class="wm-card__link wm-link--unstyled ">
{{newsElement.title}}
</a>
</h3>
<div class="wm-card__media ">
<img class="wm-image wm-card__image" loading="lazy" src="{{ craft.app.sites.primarySite.baseUrl}}/{{image.url}}" width="350"
height="197" data-src="" alt="Bildbeschreibung">
</div>
<div class="wm-card__content wm-rich-text ">
{{ newsElement.teaser }}
</div>
</div>
{% endfor %}
</div>
\ No newline at end of file
<footer>
<div class="container">
<div class="logos">
<img src="{{ craft.app.sites.primarySite.baseUrl }}/assets/logo2.png" alt="logo">
<img class="img-small" src="{{ craft.app.sites.primarySite.baseUrl }}/assets/Wienholding_Logo.svg" alt="Wienholding_Logo">
<img class="img-small" src="{{ craft.app.sites.primarySite.baseUrl }}/assets/WKO_logo.svg" alt="Wirtschaftskammer_Österreich_logo">
</div>
<div class="footer-details">
<p>{{ companyInfo.address }}{{ companyInfo.companyRegisterNumber }}</p>
<a href="{{ craft.app.sites.primarySite.baseUrl }}impressum">Impressum</a>
</div>
</div>
</footer>
<footer class="wm-site-footer">
<div class="wm-section__content">
<div class="wm-photo-credits js-wm-photo-credits" hidden=""><strong>Foto-Credits:</strong></div>
<ul class="wm-h-links--noline wm-u-mbxxs wm-list--reset wm-list--pipe-lg">
<li><a href="{{links.impressum.one().url}}">{{links.impressum.one().title}}</a></li>
<li><a href="{{links.datenschutz.one().url}}">{{links.datenschutz.one().title}}</a></li>
</ul>
<small>
{% if currentSite.language=="en" %}
Responsible for content: Office for Services of <br />
General Interest - City of Vienna <br />
&copy; City of Vienna, Rathaus, A-1010 Wien
{% else %}
Verantwortlich für Inhalte: Büro für Daseinsvorsorge und <br />
Kommunalwirtschaft der Stadt Wien<br />
&copy; Stadt Wien, Rathaus, A-1010 Wien
{% endif %}</small>
</div>
</footer>
\ No newline at end of file
<header id="myHeader">
<div class="header-content">
<a id="logo" href="/"><img src="{{ craft.app.sites.primarySite.baseUrl }}/{{ companyInfo.logo.one().url }}" alt="VED"></a>
<img id="hamburgermenu" src="{{ craft.app.sites.primarySite.baseUrl }}/assets/list.svg" alt="menu">
<nav id="menu">
<img id="close" src="{{ craft.app.sites.primarySite.baseUrl }}/assets/x-lg.svg" alt="close">
{% for page in nav %}
<a href="{{page.href}}" title="{{page.title}}" class="menu-item">{{page.title}}</a>
{% endfor %}
<span class="menu-item">
<a href="{{ siteSwitcher('default') }}" class="menu-item">DE</a>
<span class="divider">/</span>
<a href="{{ siteSwitcher('en') }}" class="menu-item">EN</a>
</span>
</nav>
{% set asseturl = craft.app.sites.primarySite.baseUrl %}
{% set baseurl = currentSite.baseUrl %}
{% set element = (category ?? entry ?? null) %}
<header class="wm-site-header js-wm-site-header wm-site-header--no-margin">
<div class="wm-skip-links js-wm-skip-links wm-h-vh"><a href="#content" class="wm-btn wm-btn--small js-wm-skip-link">Zum Inhalt springen
</a><a href="https://www.wien.gv.at/info/barrierefreiheit.html"
class="wm-btn wm-btn--small wm-btn--i js-wm-skip-link">Barrierefreiheit auf wien.gv.at</a></div>
<div class="wm-site-header__inner">
<div class="wm-site-header__title"><a href="{{baseurl}}" class="wm-link--unstyled">{{ "Daseinsvorsorge in Wien" |t }}</a></div><span
class="wm-site-header__logo"><a class="wm-site-header__logo-link" href="/"><span class="wm-h-vh">Startseite
wien.gv.at</span>
{% if currentSite.language=="en" %} <img src="{{companyInfo.logoen.one().url}}">
{% else %} <img src="{{companyInfo.logo.one().url}}">
{% endif %}
</a></span>
</div>
<div data-wm-nav-main-wrapper="" class="wm-nav-wrapper wm-nav-wrapper--h wm-nav-wrapper--nebelgrau">
<div class="wm-nav-wrapper__inner wm-nav-wrapper__inner--h">
<button type="button" id="hamburgermenu" class="wm-nav-main__toggle wm-nav-main-btn wm-btn--clean" data-wm-nav-main-toggle=""
role="button" aria-expanded="false" aria-controls="nav_content"><span
class="wm-nav-main-btn__text wm-nav-main-btn__text--burger wm-h-vh wm-nav-main-btn__text--hidden">Menü
</span><span><svg class="wm-icon wm-nav-main-btn__icon wm-nav-main-btn__icon--open" width="28" height="28"
aria-hidden="true" focusable="false">
<use xlink:href="/assets/icons/sprite.symbol.svg#burger"></use>
</svg> <svg class="wm-icon wm-nav-main-btn__icon wm-nav-main-btn__icon--close" width="28" height="28" aria-hidden="true"
focusable="false">
<use xlink:href="/assets/icons/sprite.symbol.svg#close"></use>
</svg></span></button>
<nav class="wm-nav-main wm-nav-main--h" data-wm-nav-main="true" aria-labelledby="mainnav_title" id="menu"><img id="close"
src="{{ craft.app.sites.primarySite.baseUrl }}/assets/x-lg.svg" alt="close"><span hidden=""
id="mainnav_title">Hauptmenü</span>
<div class="wm-nav-main__header" data-wm-nav-main-header=""></div>
<div class="wm-nav-main__inner" data-wm-nav-main-inner="" tabindex="-1">
<div class="wm-nav-main__content" id="nav_content">
<div class="wm-nav-main__lists">
<ol class="wm-nav-main__list wm-nav-main__list--is-visible">
{% for page in nav %}
<li>
<a href="{{baseurl}}{{page.href}}" title="{{page.title}}" class="menu-item wm-nav-main__link">
<span>{{page.title}}</span>
</a>
</li>
{% endfor %}
</ol>
</div>
</div>
</div>
</nav>
<div class="wm-nav-main__actions js-wm-nav-main-actions js-wm-search-container">
<ul class="wm-u-mb0 wm-u-ttu wm-h-links--noline wm-list--reset wm-list--pipe">
<li><a href="{{ siteSwitcher('default', element) }}">de</a></li>
<li><a href="{{ siteSwitcher('enBdk', element) }}">en</a></li>
</ul>
</div>
</div>
</div>
</header>
\ No newline at end of file
<header id="myHeader">
<div class="header-content">
<a id="logo" href="/"><img src="{{ companyInfo.logo.one().url }}" alt="VED"></a>
</div>
</header>
<div class="header-content">
<a id="logo" href="/"><img src="{{ craft.app.sites.primarySite.baseUrl }}/{{ companyInfo.logo.one().url }}" alt="VED"></a>
<img id="hamburgermenu" src="{{ craft.app.sites.primarySite.baseUrl }}/assets/list.svg" alt="menu">
</div>
</header>
\ No newline at end of file
<div class="news">
{% for newsElement in craft.entries.section('news').limit(3) %}
{% set image = newsElement.images.one() %}
<a href="{{newsElement.url}}" class="news-item">
<div class="news-thumbnail">
<img src="{{ craft.app.sites.primarySite.baseUrl }}/{{image.url}}" alt="{{image.title}}">
</div>
<div class="news-details">
<h3 class="news-heading">{{newsElement.title}}</h3>
<p class="news-teaser">
{{ newsElement.shortDescription|length > 100 ? newsElement.shortDescription|slice(0, 100) ~ '...'
:newsElement.shortDescription }}
</p>
</div>
</a>
{% endfor %}
</div>
\ No newline at end of file
<div>
<h2 class="component_headline">Laufende Projekte</h2>
{% for newsElement in craft.entries.section('projects').currentStatus('ongoing').limit(3) %}
{% set image = newsElement.images.one() %}
<a href="{{newsElement.url}}" class="image-text">
<img class="content-image" src="{{image.url}}" alt="{{image.title}}">
<div>
<h3>{{newsElement.title}}</h3>
<p>{{ newsElement.shortDescription|length > 100 ? newsElement.shortDescription|slice(0, 100) ~ '...'
:newsElement.shortDescription }}</p>
</div>
</a>
{% endfor %}
<h2 class="component_headline mt64">Zukünftige Projekte</h2>
{% for newsElement in craft.entries.section('projects').currentStatus('future').limit(3) %}
{% set image = newsElement.images.one() %}
<div class="image-text">
<img class="content-image" src="{{image.url}}" alt="{{image.title}}">
<div>
<h3>{{newsElement.title}}</h3>
<p>{{ newsElement.shortDescription|length > 100 ? newsElement.shortDescription|slice(0, 100) ~ '...'
:newsElement.shortDescription }}</p>
</div>
</div>
{% endfor %}
</div>
\ No newline at end of file
......@@ -2,13 +2,13 @@
<div class="swiper mySwiper">
<div class="swiper-wrapper">
{% for sliderElement in element.slider.all() %}
<div class="swiper-slide" style="background-image: url('{{ sliderElement.image.one().url }}');">
{{sliderElement.text}}
<div class="swiper-slide"
style="background-image: url('{{ craft.app.sites.primarySite.baseUrl}}/{{ sliderElement.image.one().url }}');">
<div class="swiper-slide-content">{{sliderElement.text}}</div>
</div>
{% endfor %}
</div>
<div class="swiper-pagination"></div>
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
<div class="swiper-button-next" data-controls="next"></div>
<div class="swiper-button-prev" data-controls="prev"></div>
</div>
</div>
\ No newline at end of file
{{element.text}}
\ No newline at end of file
<div class="wm-rich-text wm-row column">{{element.text}}</div>
\ No newline at end of file
<div class="projects">
{% for newsElement in craft.entries.section('themen').limit(3) %}
{% set image = newsElement.image.one() %}
<div class="image-text">
<img class="content-image" src="{{image.url}}" alt="{{image.title}}">
<div>
<h3>{{newsElement.title}}</h3>
<p>{{ newsElement.richText }}</p>
</div>
</div>
{% endfor %}
</div>
\ No newline at end of file
<div class="news">
{% for newsElement in element.videos.all() %}
{% set image = newsElement.image.one() %}
<div class="wm-card wm-card--m wm-card--linked" data-wm-card>
<h3 class="wm-card__heading ">
<a href="{{newsElement.href}}" class="wm-card__link wm-link--unstyled " target=”_blank”>
{{newsElement.headline}}
</a>
</h3>
<div class="wm-card__media ">
<img class="wm-image wm-card__image" loading="lazy" src="{{ craft.app.sites.primarySite.baseUrl}}/{{image.url}}" width="350"
height="197" data-src="" alt="Bildbeschreibung">
<svg class="wm-icon wm-card__icon" width="60" height="60" aria-hidden="true" focusable="false">
<use xlink:href="/assets/icons/sprite.symbol.svg#play"></use>
</svg>
</div>
<div class="wm-card__content wm-rich-text ">
{{ newsElement.teaser }}
</div>
</div>
{% endfor %}
</div>
\ No newline at end of file
{% extends "index" %}
{% set image = entry.teaserImage.one() %}
{% set baseurl = craft.app.sites.primarySite.baseUrl %}
{% set siteurl = currentSite.baseUrl %}
{% block content %}
<div class="mt32">
<div class="maxWidthLimit wm-rich-text">
<h1>{{entry.title}}</h1>
<div class="fact-filters wm-nav-tag__list mt16">
{% for thema in craft.entries.section('themen') %}
{% if (thema.slug|t(language="de") in entry.kategorien) %}
<a id="{{thema.slug}}" href="{{siteurl}}facts?category={{thema.slug}}" class="wm-nav-tag__link"
value="{{thema.slug}}">{{thema.title}}</a>
{% endif %}
{% endfor %}
</div>
<div class="wm-row mt32">
<div>{{entry.teaser}}</div>
<div><img class="wm-image wm-card__image" loading="lazy" src="{{ baseurl }}/{{image.url}}" height="200" data-src=""
alt="Bildbeschreibung">
{% if image.caption %}<figcaption>{{image.caption}}</figcaption>{% endif %}
</div>
</div>
<div class="wm-row column mt32">
{{entry.richText}}
</div>
</div>
</div>
{% endblock %}
\ No newline at end of file
{% extends "index" %}
{% set baseurl = craft.app.sites.primarySite.baseUrl %}
{% set title = "Downloads" %}
{% block content %}
<div class="maxWidthLimit">
{% set category = craft.app.request.param('category') %}
{% set factsQuery = craft.entries().section('facts').kategorien(category|t(language="de")) %}
<h1 class="mt32">
{{ "Downloads"|t }}
</h1>
<form class="fact-filters wm-nav-tag__list">
{% set allFilterEnabled = true %}
{% for thema in craft.entries.section('themen').orderBy('title') %}
{% if (category == thema.slug) or (category|t == thema.slug) %}
<button id="{{thema.slug}}" type="submit" class="wm-nav-tag__link" name="category" value="{{thema.slug}}"
disabled>{{thema.title}}</button>
{% set allFilterEnabled = false %}
{% else %}
<button id="{{thema.slug}}" type="submit" class="wm-nav-tag__link" name="category" value="{{thema.slug}}">{{thema.title}}</button>
{% endif %}
{% endfor %}
<button id="alle" type="submit" class="wm-nav-tag__link filter-all" {% if allFilterEnabled==true %} disabled {% endif %}
value="">{{"Alle"|t}}</button>
</form>
{% paginate factsQuery.limit(12) as entries %}
<div class="news mt16">
{% for entry in entries %}
{% set image = entry.images.one() %}
<div class="wm-card wm-card--m wm-card--linked" data-wm-card>
<h3 class="wm-card__heading ">
{% if entry.videoLink %}
<a href="{{entry.videoLink}}" target="_blank" class="wm-card__link wm-link--unstyled ">
{{entry.title}}
</a>
{% else %}
<a href="{{entry.url}}" class="wm-card__link wm-link--unstyled ">
{{entry.title}}
</a>
{% endif %}
</h3>
<div class="wm-card__media ">
<img class="wm-image wm-card__image" loading="lazy" src="{{ baseurl }}/{{image.url}}" width="350" height="197" data-src=""
alt="Bildbeschreibung">
</div>
<div class="wm-card__content wm-rich-text ">
<p>{{ entry.teaser}}</p>
</div>
<div>
{% if entry.videoLink %}
<a href="{{entry.videoLink}}" target="_blank" class="wm-em-link">
<span class="wm-em-link__content">{{ "Video ansehen"|t }}</span>
</a>
{% else %}
<a href="{{entry.url}}" class="wm-em-link">
<span class="wm-em-link__content">{{ "Mehr lesen"|t }}</span>
</a>
{% endif %}
</div>
</div>
{% endfor %}
</div>
<nav class="wm-pagination mt32" aria-labelledby="">
<ol class="wm-pagination__items">
<li class="wm-pagination__item">
{% if paginate.prevUrl %}
<a class="wm-pagination__link button-prev" href="{{ paginate.prevUrl }}"></a>
{% endif %}
</li>
{% for page, url in paginate.getPrevUrls(5) %}
<li class="wm-pagination__item">
<a class="wm-pagination__link" href="{{ url }}">{{ page }}</a>
</li>
{% endfor %}
<li class="wm-pagination__item">
<span class="current wm-pagination__link " aria-current="page">{{ paginate.currentPage }}</span>
</li>
{% for page, url in paginate.getNextUrls(5) %}
<li class="wm-pagination__item">
<a class="wm-pagination__link" href="{{ url }}">{{ page }}</a>
</li>
{% endfor %}
{% if paginate.nextUrl %}
<li class="wm-pagination__item"></li>
<a class="wm-pagination__link button-next" href="{{ paginate.nextUrl }}"></a>
</li>
{% endif %}
</ol>
</nav>
<!--<a href="{{ paginate.firstUrl }}">First Page</a>
{% if paginate.prevUrl %}<a href="{{ paginate.prevUrl }}">Previous Page</a>{% endif %}
{% for page, url in paginate.getPrevUrls(5) %}
<a href="{{ url }}">{{ page }}</a>
{% endfor %}
<span class="current">{{ paginate.currentPage }}</span>
{% for page, url in paginate.getNextUrls(5) %}
<a href="{{ url }}">{{ page }}</a>
{% endfor %}
{% if paginate.nextUrl %}<a href="{{ paginate.nextUrl }}">Next Page</a>{% endif %}-->
</div>
{% endblock %}
\ No newline at end of file
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Startseite | VED</title>
<link rel="icon" type="image/x-icon" href="/assets/favicon.ico">
{% css "/assets/css/style.css" %}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css"/>
</head>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{% if title is defined %}{{ title }} -
{% elseif entry.title is defined %}{{ entry.title }} - {% endif %}Daseinsvorsorge</title>
</title>
<link rel="icon" type="image/x-icon" href="/assets/favicon.ico">
{% css "/assets/css/style.css" %}
{% css "/assets/css/main.css" %}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" />
<body>
{% block navigation %}{% endblock %}
<main>
<div class="container"> {% block content %}{% endblock %}
</div>
</main>
{{ include('components/footer.twig') }}
<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
<!-- TRUENDO Privacy Center -->
<script id="truendoAutoBlock" type="text/javascript" src="https://cdn.priv.center/pc/truendo_cmp.pid.js"
data-siteid="2e825ab9-e7e6-468f-b48d-5f34675f33d9"></script><!-- End TRUENDO Privacy Center -->
</head>
{% js "@web/assets/js/menu.js" %}
{% block scripts %}{% endblock %}
</body>
<body>
</html>
{% block navigation %}
{{ include('components/navigation.twig', { 'nav': craft.entries.section('nav').all() }) }}
{% endblock %}
<main>
<div class="container">
{% block content %}{% endblock %}
</div>
</main>
{{ include('components/footer.twig') }}
<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
{% js "@web/assets/js/menu.js" %}
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function () {
var u = "https://stats.wh-i.at/";
_paq.push(['setTrackerUrl', u + 'matomo.php']);
_paq.push(['setSiteId', '29']);
var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
g.async = true; g.src = u + 'matomo.js'; s.parentNode.insertBefore(g, s);
})();
</script>
<!-- End Matomo Code -->
</body>
</html>
\ No newline at end of file
{% extends "index" %}
{% block navigation %}
{{ include('components/navigationSubpage.twig') }}
{% endblock %}
{% block content %}
<div class="subpage-mt">
<div class="component component__text">
<div class="maxWidthLimit">
<h1>{{entry.title}}</h1>
<div class="grid grid-6040 mt32">
<div>
<p>{{ entry.shortDescription }}</p>
</div>
<img src="{{entry.images.one().url}}" alt="">
</div>
<div class="mt32">{{entry.richText}}</div>
</div>
</div>
</div>
{% endblock %}
{% extends "index" %}
{% block navigation %}
{{ include('components/navigationSubpage.twig') }}
{% endblock %}
{% block content %}
<div class="subpage-mt">
<div class="news maxWidthLimit">
{% for newsElement in craft.entries.section('news').all() %}
{% set image = newsElement.images.one() %}
<a href="{{newsElement.url}}" class="news-item">
<div class="news-thumbnail">
<img src="{{ craft.app.sites.primarySite.baseUrl }}/{{image.url}}" alt="{{image.title}}">
</div>
<div class="news-details">
<h3 class="news-heading">{{newsElement.title}}</h3>
<p class="news-teaser">
{{ newsElement.shortDescription|length > 100 ? newsElement.shortDescription|slice(0, 100) ~ '...'
:newsElement.shortDescription }}
</p>
</div>
</a>
{% endfor %}
</div>
</div>
{% endblock %}
\ No newline at end of file
{% extends "index" %}
{% block navigation %}
{{ include('components/navigationSubpage.twig') }}
{% endblock %}
{% block content %}
<div class="subpage-mt">
<div class="component component__text">
<div class="maxWidthLimit">
<h1>{{entry.title}}</h1>
<div class="grid grid-6040 mt32">
<div>
<p>{{ entry.shortDescription }}</p>
</div>
<img src="{{entry.images.one().url}}" alt="">
</div>
<div class="mt32">{{entry.richText}}</div>
</div>
</div>
</div>
{% endblock %}
{% extends "index" %}
{% block navigation %}
{{ include('components/navigationSubpage.twig') }}
{% endblock %}
{% block content %}
<div class="subpage-mt">
<div class="news maxWidthLimit">
{% for newsElement in craft.entries.section('projects').all() %}
{% set image = newsElement.images.one() %}
<a href="{{newsElement.url}}" class="news-item">
<div class="news-thumbnail">
<img src="{{image.url}}" alt="{{image.title}}">
</div>
<div class="news-details">
<h3 class="news-heading">{{newsElement.title}}</h3>
<p class="news-teaser">
{{ newsElement.shortDescription|length > 100 ? newsElement.shortDescription|slice(0, 100) ~ '...'
:newsElement.shortDescription }}
</p>
</div>
</a>
{% endfor %}
</div>
</div>
{% endblock %}
{% extends "index" %}
{% block content %}
<div class="mt32">
<div class="maxWidthLimit wm-row column wm-rich-text">
<h1>{{entry.title}}</h1>
{{entry.richText}}
</div>
</div>
{% endblock %}
\ No newline at end of file
{% extends "index" %}
{% if craft.app.language == 'de' %}
{% set title = "Themen" %}
{% elseif craft.app.language == 'en' %}
{% set title = "Topics" %}
{% endif %}
{% block content %}
<h1 class="maxWidthLimit mt32">{% if craft.app.language == 'de' %}Themen{% elseif craft.app.language == 'en' %}Topics{% endif %}</h1>
<div class="news mt16 maxWidthLimit">
{% for newsElement in craft.entries.section('themen').all() %}
{% set image = newsElement.image.one() %}
<div class="wm-card wm-card--m" data-wm-card>
<h3 class="wm-card__heading ">
{% if newsElement.deactivateLinking.contains('yes') %}
{{newsElement.title}}
{% else %}
<a href="{{newsElement.url}}" class="wm-card__link wm-link--unstyled ">
{{newsElement.title}}
</a>
{% endif %}
</h3>
<div class="wm-card__media ">
{% do image.setTransform({ height: 300 }) %}
{{ tag('img', {
src: image.url,
width: image.width,
height: image.height,
srcset: image.getSrcset(['1.5x', '2x', '3x']),
alt: image.title,
}) }}
</div>
<div class="wm-card__content wm-rich-text ">
{{ newsElement.teaser }}
</div>
</div>
{% endfor %}
</div>
{% endblock %}
\ No newline at end of file
<?php
return [
'Projekte' => 'Projects',
'Unsere Projekte' => 'Our Projects',
'Zukünftige Projekte' => 'Future Projects',
'Aktuelle Projekte' => 'Current Projects',
'Abgeschlossene Projekte' => 'Completed Projects',
'Zurück' => 'Back',
];
\ No newline at end of file
......@@ -14,6 +14,10 @@ body {
margin: 0;
line-height: 1.5;
}
img {
width: 100%;
height: auto;
}
::-webkit-scrollbar {
width: 10px;
......@@ -94,10 +98,18 @@ main {
.header-content #logo,
#logo img {
height: 50px;
height: 70px;
font-size: 0;
}
.header-content #logo,
#logo img {
height: 120px;
font-size: 0;
transition: height .4s ease;
}
.sticky .header-content #logo, .sticky #logo img {
height: 72px;
}
#menu {
display: flex;
flex-direction: row;
......@@ -115,6 +127,9 @@ main {
#menu .divider {
padding: 4px;
}
.subpageHeader .menu-item, .subpageHeader .divider {
color: black !important;
}
.sticky #menu a, .sticky #menu .divider {
color: black;
}
......@@ -278,6 +293,12 @@ section h2 {
background-color: rgb(214, 0, 0);
color: white;
}
.back-btn {
font-size: 12pt;
padding: 10px 15px 10px 0;
color: rgb(214, 0, 0);
text-decoration: none;
}
.services {
margin: 0 auto;
......@@ -291,6 +312,8 @@ section h2 {
display: grid;
grid-template-columns: 6fr 6fr;
align-items: center;
text-decoration: none;
color: #000;
}
.content-text {
......@@ -450,6 +473,9 @@ footer img {
#close {
display: none;
cursor: pointer;
}
#hamburgermenu,
#close img {
height: 40px;
}
......@@ -514,6 +540,7 @@ footer img {
align-items: start;
padding: 128px;
gap: 20px;
background-size: cover;
}
.swiper-slide p {
......@@ -584,7 +611,7 @@ footer img {
.header-content #logo,
#logo img {
height: 40px;
height: 72px;
}
.banner-content {
......@@ -598,9 +625,6 @@ footer img {
flex-direction: column;
}
.projects img {
margin-bottom: 20px;
}
.news-item {
width: 100%;
aspect-ratio: unset;
......@@ -688,6 +712,9 @@ footer img {
background-attachment: unset;
}
.projects img {
margin-bottom: 20px;
}
footer .container {
flex-direction: column-reverse;
......
......@@ -45,7 +45,7 @@ var swiper = new Swiper(".mySwiper", {
slidesPerView: 1,
loop: true,
autoplay: {
delay: 5000,
delay: 10000,
},
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment