我对网页设计很陌生,我正在尝试为我的投资组合网站设置我的部分。我希望能够通过 ejs 文件将数据传递给部分以设置标题和描述。使用我在传递数据时已经找到的一些信息,我创建了两个变量,title 和 description,然后将它们传递给 partials/header.ejs。在 home.ejs 的顶部:<% var title = "The title for the Home Page" %><% var description = "The description for the home page" %><%- include partials/header.ejs {title: title, description: description} %>头文件.ejs...<head> <!-- Page Title --> <% if (title !== null) { %> <title><%= title %></title> <% } else { %> <title>Default Title</title> <% } %> <!-- Page Description --> <% if (description !== null) { %> <meta name="description" content= <%= description %>> <% } %>...我希望标题应该设置为变量标题(“主页的标题”),并且描述内容属性应该设置为变量描述(“主页的描述”)。标题工作正常,但描述输出:<meta name="description" content="The" description for the home page>以 description、for、the、home、page 作为属性。有什么我没有看到的,或者我是否错误地使用了 <%= %> ?额外问题:我正在做的事情是否合理/预期/标准,或者在典型站点中是否有更好的方法来完成此任务?
添加回答
举报
0/150
提交
取消