-1
Rocket.rs & 핸들 바 템플릿 시스템을 사용하여 작은 웹 사이트를 만들려고합니다. 나는 &이 <body>
태그 여기Rust & Rocket.rs - 레이아웃 시스템 구축
내 코드 여기
templates/
├── layouts
│ └── main.html.hbs
└── pages
└── home.html.hbs
내 레이아웃 파일 여기
<!-- templates/layouts/main.html.hbs -->
<!DOCTYPE html>
<html>
<body>
{{~> page}}
</body>
</html>
그리고 내 콘텐츠에서 내 콘텐츠를 포함하는 글로벌 레이아웃을 생성 할
<!-- templates/pages/home.html.hbs -->
{{#*inline "page"}}
<h1>hello</h1>
{{/inline}}
{{~> (layouts/main)~}}
그리고 내 녹 코드
// 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();
}
페이지/집을 전체 레이아웃에 포함하려면 어떻게해야하나요?
*하지만 난 돈처럼 somethink을 할 필요가 검색의 시간 후 suceed * - 아마도 실제로 ** 어떤 일이 일어 났는지 알려주는 것이 너무 친절할까요? 또한 잠시 시간을내어 질문을 다시 읽으십시오. 불완전한 데이터를 남기고 가비지 텍스트를 거기에 추가했음을 알게 될 것입니다. – Shepmaster
실제로 빈 페이지가 있습니다. Rocket.rs & Handlebars 시스템에 대한 문서는 verry poor입니다. 글로벌 레이아웃을 포함시키는 법을 모르겠습니다. – RousseauAlexandre