Проблемы с импортом партиалов в шаблон Leaf
Я создаю одностраничное веб-приложение, но для разработки я пишу его по разделам. Я хочу, чтобы Leaf обслуживал базовый файл, который затем включает отдельные разделы, извлеченные из различных файлов шаблонов частичных листьев.
Я могу использовать #get в базовом шаблоне и #set во включаемом, но я могу заставить работать только один на одну ссылку. Я видел, что есть возможность импортировать, но я не могу заставить его работать. Это код, который у меня есть в моем маршруте.
router.get("/test") { req -> Future<View> in
let leaf = try req.make(LeafRenderer.self)
let context = "Some data"
return leaf.render("test", context)
}
Это код, который я имею в моем файле base.leaf.
<!DOCTYPE html>
<html>
<body>
#get(test)
</body>
</html>
И это код, который я имею в файле test.leaf.
#set('test'){
<h1> Hello there</h1>
}
#embed('base')
Я думал, что мог бы использовать несколько команд #get, но это, похоже, не работает, так как маршрут должен указывать частичное для его работы (я думаю).
Например, я хочу встроить 3 дочерние страницы в один базовый шаблон. В базовом шаблоне у меня есть следующий код внутри тега.
#get(section1)
#get(section2)
#get(section3)
И у меня есть три соответствующих листа шаблонов для каждого раздела. Как сделать так, чтобы все разделы были введены?