diff --git a/components/Breadcrumbs.vue b/components/Breadcrumbs.vue index b33ee11..1695a1e 100644 --- a/components/Breadcrumbs.vue +++ b/components/Breadcrumbs.vue @@ -55,10 +55,9 @@ const breadcrumbs = computed(() => { const pathWithoutLang = route.path.replace(`/${loc}`, '') const segments = pathWithoutLang.split('/').filter(Boolean) + // Ausnahme 1: /projekt/:slug → /references if (segments.length === 2 && segments[0] === 'projekt') { const referencesPath = i18nPages.references?.[loc] || '/references' - - // Übersetzung für "references" holen, Fallback zu englisch falls nicht vorhanden const referencesLabel = t('references') || 'References' const first = { @@ -77,6 +76,28 @@ const breadcrumbs = computed(() => { return [first, second] } + // Ausnahme 2: /artikel/:slug → /magazin + if (segments.length === 2 && segments[0] === 'artikel') { + const magazinePath = i18nPages.magazin?.[loc] || '/magazin' + const magazineLabel = t('magazin') || 'Magazin' + + const first = { + label: magazineLabel, + labelFull: magazineLabel, + to: buildUrl(loc, magazinePath) + } + + const { label, labelFull } = formatLabel(segments[1]) + const second = { + label, + labelFull, + to: route.path + } + + return [first, second] + } + + // Standard-Fall let path = '' return segments.map(segment => { path += '/' + segment @@ -88,6 +109,7 @@ const breadcrumbs = computed(() => { } }) }) + diff --git a/components/TrackingScripts.vue b/components/TrackingScripts.vue new file mode 100644 index 0000000..73625b3 --- /dev/null +++ b/components/TrackingScripts.vue @@ -0,0 +1,40 @@ + + diff --git a/components/template/PageFooter.vue b/components/template/PageFooter.vue index 0209666..808c083 100644 --- a/components/template/PageFooter.vue +++ b/components/template/PageFooter.vue @@ -9,7 +9,7 @@ aria-hidden="true" style=" transform: scaleY(-1) scaleX(-1) translateY(99%); - fill: rgba(38, 38, 38, 0.95); + fill: rgba(38, 38, 38, 1); " > @@ -38,7 +38,7 @@ {{ companyinfo?.postalcode }} {{ companyinfo?.city }}

-

{{ companyinfo?.district }}

+

({{ $t('districtSta') }} | {{ $t('upperBavaria') }})


@@ -154,7 +154,7 @@ \ No newline at end of file diff --git a/pages/artikel/[link].vue b/pages/artikel/[link].vue index 422fafc..d818817 100644 --- a/pages/artikel/[link].vue +++ b/pages/artikel/[link].vue @@ -1,16 +1,16 @@ +

{{ article.teaser }}

+ + + +
+
+ +
+ + +
+

{{ $t('pages.article.ladenOderNichtGefunden') }}

+
+ +