跳到主要内容
CNode

ejs 如何对layout进行占位?

问答
ZZhangHang-z发布于 11 年前最后回复 11 年前
442780

layout.ejs

<html>
	<head>
        <meta charset="UTF-8">
        <script type="text/javascript" src="/javascripts/core.js"></script>  <!-- 在index.ejs 失效了 -->
        <link type="text/css" rel="stylesheet" href="/stylesheets/style.css" />
    </head>
	<body>
			<div id = "h1">
				<!-- 这里需要在其他文件扩展内容 如何占位 -->
			</div>
			
			<h1>分隔符</h1>
			
			<div id = "h2">
				<!-- 这里需要在其他文件扩展内容 如何占位?-->
			</div>
	</body>
</html>

index.ejs

<% inlude layout.ejs %>

<!-- 然后怎么办,上面如何占位?--》
查看回复

回复 (4)

K
kylezhang#411 年前
H
hanyuzhou2006#311 年前

ejs 是顺序的,不能占位。 要占位,可使用jade

Z
ZhangHang-z#211 年前
引用 hanyuzhou2006ejs只是处理后端,不会影响前端js,自己再查看前端代码的问题。。。

@hanyuzhou2006 js的问题找到了,我把东西都放在一个文件里,所以其他html缺少一些class等,js执行就出错了。但是ejs的占位符要怎么搞呢

H
hanyuzhou2006#111 年前

ejs只是处理后端,不会影响前端js,自己再查看前端代码的问题。。。

参与回复

登录后即可参与回复。登录