Dieser Astro -Layout -Tutorialauszug aus , der die Leistung von Astro (auf SitePoint Premium verfügbar) ausschließt, zeigt eine effiziente Website -Strukturierung. Während jede Astro -Seite ein vollständiges HTML -Dokument enthalten kann, wird die Redundanz durch Layouts vermieden. Dies ist besonders vorteilhaft für Elemente wie <meta>
und <title></title>
Tags, die häufig pro Seite variieren.
organisierende Layoutdateien im Ordner src/layouts
wird für die Skalierbarkeit empfohlen. Es können mehrere Layouts erstellt werden - zum Beispiel separate Layouts für Navigation, Fußzeilen oder sogar verschiedene Seitenabschnitte.
Eine Beispiel -Website -Struktur könnte enthalten:
layouts/Layout.astro
: Die Hauptlayout -Datei. layouts/Head.astro
: Handles page-spezifische
Inhalt. layouts/Nav.astro
: Die Navigationsleiste. layouts/Footer.astro
: Die Fußzeile.
Die layouts/Layout.astro
Datei könnte so aussehen:
--- import Head from './Head.astro'; import Nav from './Nav.astro'; const { title = 'Footie is the best', description = 'An online football magazine' } = Astro.props; import Footer from './Footer.astro'; --- <html lang="en"> <head> <Head /> <title>{title}</title> <meta content="{description}" name="description"> </head> <body> <Nav /> <main> <slot /> </main> <Footer /> </body> </html>
Dieser Ansatz fördert sauberer, wartbarerer Code durch Zentralisierung gemeinsamer Elemente und ermöglicht eine einfache Anpassung pro Seite.
Das obige ist der detaillierte Inhalt vonLayouts in Astro. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!