{# Main navigation, ported from the Webflow mega-menu. TODO once the page tree exists: replace the hard-coded top-level "#" hrefs and dropdown links with a real TYPO3 menu (HMENU / the "menu" data processor). The dropdown columns encode curated editorial groupings (Projekte, Länder, Mithelfen …) that don't map 1:1 onto the page tree, so they may need a small custom data structure rather than a plain page menu - to be decided when Länder/Projekte become Extbase domain models (see project notes). #}
{# Homepage hero: full-bleed background image with headline, lead text and the category icons. The background image and lead text are static placeholders for now - likely candidates for page fields or a dedicated "Hero" content element once we scope that in the content- element phase. #}

Home

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

weiter lesen
{# The three-icon "Helfen / Schützen / Aufbauen" category graphic. Appears in the homepage hero, the Über uns teaser-long sections and the Länder-Detail hard-facts badges - always the same three icons, different surrounding layout, so it is one shared partial with a variant modifier. Arguments: variant - "hero" | "inline" | "badge" (default: "inline") #}
Helfen

Helfen

Schützen

Schützen

Aufbauen

Aufbauen

{# Generic placeholder renderer for a colPos content area. We deliberately do NOT use the f:render.contentArea ViewHelper here yet: it resolves each content element's own Fluid/TypoScript template, and none of the custom Content Blocks (FAQ accordion, teaser cards, interactive map, hard-facts, event listing, etc.) exist yet - they are the next phase of this project. Until then this partial loops the raw records of a colPos and renders a labeled placeholder box, so editors and developers can see where content will land and the page layout is visibly testable with real content items in the backend. Once Content Blocks exist, swap the call site to: f:render.contentArea contentArea="" Arguments: records - the record list of a colPos, e.g. label - optional heading for the empty state, defaults to "Inhalt" #}

tt_content.textpic

Home