-1
Ich versuche, eine kleine Website mit Rocket.rs & Lenker Vorlagensystem zu erstellen. Ich möchte eine globale Layout im <body>
& sind meine Inhalte TagRust & Rocket.rs - Erstellen Sie ein Layout-System
Hier
meinen Codetemplates/
├── layouts
│ └── main.html.hbs
└── pages
└── home.html.hbs
Hier Datei mein Layout
<!-- templates/layouts/main.html.hbs -->
<!DOCTYPE html>
<html>
<body>
{{~> page}}
</body>
</html>
Und hier meine Inhalte
<!-- templates/pages/home.html.hbs -->
{{#*inline "page"}}
<h1>hello</h1>
{{/inline}}
{{~> (layouts/main)~}}
erstellen
Und mein Rust Code
// src/main.rs
#[get("/")]
fn home() -> Template {
let map =();
Template::render("pages/home", &map)
}
fn main() {
rocket::ignite()
.mount("/", routes![home])
.attach(Template::fairing())
.launch();
}
Wie kann ich pages/home in das globale Layout einfügen?
* aber ich don, Gutes tun war 't Suceed * - vielleicht würden Sie so nett sein, uns zu sagen, was ** tatsächlich passiert **? Nimm dir auch eine Sekunde Zeit, um deine Frage noch einmal zu lesen. Du wirst feststellen, dass du unvollständige Daten hinterlassen hast und etwas Müll darin eingefügt hast. – Shepmaster
Eigentlich hatte ich eine leere Seite. Die Dokumentation für Rocket.rs & Lenker System ist sehr dürftig. Ich weiß nicht, wie man das globale Layout einbezieht – RousseauAlexandre