Jade模板之间怎么传参
母版页 layout.jade
//- layout.jade
doctype html
html
head
meta(charset="utf-8")
block title
title 网站标题
body
include head
block content
文章页 article.jade
//- article.jade
extends layout
block title
title 文章标题
block content
h1 文章标题
在生成article.html的时候怎么让页面的标题title生成 文章标题 - 网站标题 这种模式?
同时 文章标题 在 article.jade 中重复使用,在 article.jade 头部定义变量不起效,如何解决?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>文章标题 - 网站标题</title>
</head>
<body>
<h1>文章标题</h1>
</body>
</html>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
文章页 article.jade 继承了 layout.jade,只能在所有的block代码块定义mixins、blocks 和变量,
解决办法:使用block 的prepend方法
Template Inheritance
母版页 layout.jade
文章页 article.jade
运行后的页面
如果要传值到head.jade中只需要在 article.jade 中加上
通过layout.jade include 的 head.jade 中就可以
如果使用
在head.jade, layout.jade, article.jade 中都可以使用