因此,我可以在应用程序的其余页面上添加主页按钮。我想添加每个页面都附带的标题,但保持主页按钮代码分隔。
我认为可以通过使用include表示法发送变量,但是它不起作用。我知道我的文件系统是正确的,因为当我删除include函数的第二个参数时,一切正常。
这是我要显示主页按钮并带有自定义可传递标题的当前代码。
<%- include("../partials/homeButton.ejs", { title: "page title" });%>
homeButton.ejs中的代码很简单
<% if(typeof(title) === 'undefined') title = "no title included" %>
<h1 id="homeButton" class="hover-underline montserrat-medium fs-2rem"><%= title %></h1>
这根本不是将title变量识别为事物。它说标题是未定义的,并且由于我在homeButton.ejs中的if语句,它总是显示“不包括标题”。