我正在使用layout
taglib将页面扩展到其模板,但我不知道如何将变量传递给主布局并应用条件类。
考虑到这是我的main-layout.marko
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body class="#### (TITLE === 'REGISTER')?'ACTIVE':'INACTIVE' ####">
<layout-placeholder name="title"/>
<layout-placeholder name="body"/>
</body>
</html>
这是我的registration.marko
<layout-use template="./layout.marko">
<layout-put into="title">
$data.title
</layout-put>
<layout-put into="body">
some content
</layout-put>
</layout-use>
最后这是我用来渲染页面并传递标题数据的代码
router.get('/register', function(req, res, next) {
registration.render({
title: 'register'
}, res);
});
如何在文件上创建一个条件类,根据页面标题在活动或非活动main-layout.marko
之间切换?
谢谢