Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pug Harp.js:为我的站点生成导航_Pug_Harp - Fatal编程技术网

Pug Harp.js:为我的站点生成导航

Pug Harp.js:为我的站点生成导航,pug,harp,Pug,Harp,大家好,我开始使用开发一个站点,我想知道是否有一种方法可以使用模板中公开的变量为站点构建自动导航。大概是这样的: for url in public._contents li= url 据我所知,jade处理器既不在harp中也不在npm中提供详细的日志信息。所以我建议像这样遍历文件 grep -r '\- var' . 你会得到什么样的东西 ./sub/sub.jade:- var variableInSub = true ./sub/sub2.jade:- var variabl

大家好,我开始使用开发一个站点,我想知道是否有一种方法可以使用模板中公开的变量为站点构建自动导航。大概是这样的:

for url in public._contents
    li= url

据我所知,jade处理器既不在harp中也不在npm中提供详细的日志信息。所以我建议像这样遍历文件

grep -r '\- var' .
你会得到什么样的东西

./sub/sub.jade:- var variableInSub = true
./sub/sub2.jade:- var variableInSub2 = true
./main.jade:- var variableInMain = true

您可以拆分并使用它来构建文件中已用变量的自己的数据结构。

我认为您仍然需要从JSON全局对象或数组中提取变量。但我很想知道其他解决方案,不使用元数据

使用帕格(翡翠),来自:

使用EJS,使用两个长度相同的数组:

<nav>
<% for (item in urls, titles) { %>
  <a href="<%= urls[item] %>">
    <span class="menu-item"><%= titles[item] %></span>
  </a>
<% } %>
</nav>
请同时查看当前对象:

<nav>
<% for (item in urls, titles) { %>
  <a href="<%= urls[item] %>">
    <span class="menu-item"><%= titles[item] %></span>
  </a>
<% } %>
</nav>
{
  "globals": {
    "titles": [
      "post title 1",
      "post title 2",
      "post title 3"
    ],
    "urls": [
      "post-title-1",
      "post-title-2",
      "post-title-custom-url"
    ]
  }
}