Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Welches Layout bekommt eine Seite?

Layout-Zuordnungen entscheiden, welches Layout eine Seite verwendet; Ziele (Ort, Teilbaum, Pfad), Bedingungen (Inhaltsklasse, Siteaccess), Priorität und der erste Treffer. Die echten Zuordnungen der Site Fit & Healthy…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/build-two-ways/layout-mappings.md

On this page

This page is a translation. Read the English original

Welches Layout bekommt eine Seite?

Layouts > Layout-Zuordnungen listet die Regeln, die Layouts mit Seiten verbinden. Die Seite erklärt es in einem Satz: Eine Zuordnung verbindet ein Layout mit Seiten: Es gilt die erste aktive Zuordnung nach Priorität, deren Ziele und Bedingungen auf die Seite passen.

Die Seite Layout-Zuordnungen: jede Zuordnung mit dem Namen ihres Layouts, Aktiviert, ihren Zielen und Bedingungen und den Schaltflächen Details, Layout bearbeiten, Anderes Layout verknüpfen und Weitere Aktionen
Die Seite Layout-Zuordnungen: jede Zuordnung mit dem Namen ihres Layouts, Aktiviert, ihren Zielen und Bedingungen und den Schaltflächen Details, Layout bearbeiten, Anderes Layout verknüpfen und Weitere Aktionen

Inhalt

  1. Ziele und Bedingungen
  2. Die Zuordnungen von Fit & Healthy
  3. Eine Zuordnung anlegen
  4. Das Layout einer Seite finden
  5. Templates und Zuordnungen

Ziele und Bedingungen

TeilArten auf dieser InstallationBeispiel
ZielOrt (ein Knoten), Teilbaum (ein Knoten und alles darunter), PfadpräfixTeilbaum: starter
BedingungInhaltsklasse, SiteaccessKlasse: NG Article; Siteaccess: starter, starter_ger
Prioritäteine Zahl; höhere wird zuerst probiert210 für die Startseite
Aktiviertan oder aus

Die Zuordnungen von Fit & Healthy

Aus der Datenbank der Installation (aktivierte Zuordnungen für den Baum von Fit & Healthy, Knoten 89):

PrioritätZielBedingungLayout
210Ort 89 (die Startseite)Landing Page / Home
160Teilbaum 89Klasse ng_recipeFull / Recipe
130Teilbaum 89Klasse ng_article, ng_blog_post, ng_newsFull / Article
120Teilbaum 89Klasse ng_topicFull / Topic
10Pfadpräfix /Default Layout

Zuordnungen nach Ort verbinden die Landingpages Fitness (92), Healthy eating (130), Running (163), Video (164) und Showcase (192) mit ihren Layouts; weitere Zuordnungen bedienen die Sites Bold Agency und Starter. Ein Rezept passt auf die Rezept-Zuordnung (160) vor der Artikel-Zuordnung (130); eine Seite, die keine andere Zuordnung übernimmt, fällt auf Default Layout (10) durch, das seine Zonen header und footer mit Header / Footer verknüpft.

Eine Zuordnung anlegen

Neue Zuordnung öffnet ein Feld: Layout verknüpfen (das Layout), Priorität, Aktiviert, dann Ziele und Bedingungen. Die angebotenen Zieltypen sind Pfad, Pfadpräfix, Pfad (regulärer Ausdruck), Ort, Teilbaum und Route; die Bedingungstypen Siteaccess, Klasse, Abfrageparameter, Routenparameter und Zeit. Any target can be met; jede Bedingung muss erfüllt sein.

Das Feld Neue Zuordnung: Zugeordnetes Layout, Layout verknüpfen, Priorität mit Aktiviert, Keine Ziele mit der Auswahl Pfad und Ziel hinzufügen, Keine Bedingungen mit der Auswahl Siteaccess und Bedingung hinzufügen
Das Feld Neue Zuordnung: Zugeordnetes Layout, Layout verknüpfen, Priorität mit Aktiviert, Keine Ziele mit der Auswahl Pfad und Ziel hinzufügen, Keine Bedingungen mit der Auswahl Siteaccess und Bedingung hinzufügen

Eine Siteaccess-Bedingung ist eine Liste der Siteaccesse der Installation zur Auswahl:

Eine Siteaccess-Bedingung mit der Liste site, admin, classic, bold
Eine Siteaccess-Bedingung mit der Liste site, admin, classic, bold

Ein Ziel vom Typ Route nennt statt einer Adresse eine Modulansicht von Exponential: content/search (die Suchseite), user/* (alle Benutzerseiten), content/view (jede Inhaltsseite; ein URL-Alias zählt als die Inhaltsansicht, für die er steht) oder * (jedes Modul). Ein führender Schrägstrich ist erlaubt. Seit explayouts 1.4.42 passt ein Route-Ziel auf der Site. Das Media-Design gestaltet Seiten, die keine Inhaltsseiten sind (Suche, Benutzer, ein Modul einer Erweiterung), nur über eine Zuordnung mit Route-Ziel; die Auffang- und Pfad-Zuordnungen bleiben bei Inhaltsseiten. In einem eigenen Template liefert fetch( 'explayouts', 'resolve_route_layout', hash() ) das Layout, das eine Route-Zuordnung gewählt hat.

Der Resolver merkt sich seine Antwort pro Adresse und Siteaccess für [ResolverSettings] CacheTTL (auf dieser Installation 3600 Sekunden). Seit explayouts 1.4.42 gibt es zwei Ausnahmen:

  • Eine Antwort, die von einer Bedingung Abfrageparameter einer Zuordnung für die Seite abhängt, wird nicht gemerkt; /showcase und /showcase?variant=b bekommen also bei jeder Anfrage ihr eigenes Layout (A/B unter einer Adresse funktioniert). Der Seiten-Cache behält keine Adresse, deren Query einen Parameter außerhalb von [HttpCacheSettings] QueryStringParameters hat. Auf der Live-Installation zeigte eine Zuordnung mit dem Abfrageparameter p643b=b an einem Artikel mit ?p643b=b layout_4 und ohne ihn das normale layout_2, auf Apache und auf Velocity, in jeder Reihenfolge der Anfragen.
  • Eine Antwort, die von einer Bedingung Zeit abhängt, wird nur bis zum nächsten Beginn oder Ende der Bedingung (from, to) gemerkt, nicht für CacheTTL. Liegt dieser Zeitpunkt innerhalb von [HttpCacheSettings] MaxAge des Seiten-Cache (3600 Sekunden), bleibt die Seite aus den Seiten-Caches (Cache-Control: private, no-store). Eine Zeit-Bedingung schaltet also zu Beginn und Ende um, ohne Verzögerung. Ein abgelaufener Zeitraum wird normal gecacht.

Das Layout einer Seite finden

  1. Im HTML der Site nennt der Wrapper des Layouts seinen Typ ohne den Unterstrich (<div class="zone-layout-layout2"> für layout_2), und jede Zone ist eine <section class="zone zone-<identifier>">.
  2. In der Administration hat eine Inhaltsseite einen Reiter Layouts.
  3. Gehen Sie in den Layout-Zuordnungen von der höchsten Priorität abwärts: Die erste Zuordnung, deren Ziel und Bedingungen auf die Seite passen, ist die richtige.

Templates und Zuordnungen

Eine Seite ohne passende Zuordnung oder deren Layout keine Blöcke hat, wird vom schlichten Seitenlayout des Designs gezeichnet (pagelayout.tpl mit pagelayout/header.tpl, dem Modulergebnis und pagelayout/footer.tpl). Eine Site kann also ganz ohne Zuordnung laufen: allein auf dem Weg über Templates.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x