我正在用雨果来建立我自己的网站
我有一个问题,我有一个_index.html页面,那是我的主页
但是当我试图遍历posts时,它只是打印文本--没有显示posts。
{{ range .Pages.ByDate }}
<div class="w-full md:w-1/2 md:px-3 mt-6">
<article class="h-full flex flex-col rounded-lg shadow-lg>
<h1>Post</h1>
</article>
{{ end }}发布于 2021-01-17 17:45:08
_index.html在哪里?如果它在content/下,那么原始的Go模板代码将无法在那里工作。如果它在layouts/下,那么它是一个Go模板,但它不是您主页布局的正确名称。主页布局文件的可能名称包括:
layouts/index.html
layouts/home.html
layouts/_default/index.html
layouts/_default/home.html
(and more)详情见:
在找出要使用的目录和文件名之后,您可能希望在range中使用其他内容。
<h1>Post</h1>例如,也许是这样:
<h2>{{ .Title }}</h2>发布于 2022-06-03 17:42:32
你可以这样做:
{{ range ( where .Site.RegularPages "Type" "posts" ) }}
<h4>{{ .Title }}</h4>
{{ end }其中,posts是包含这些帖子的目录的名称(例如,在我的例子中,your_blog/content/posts将posts目录重命名为blog,上面将如下所示:
{{ range ( where .Site.RegularPages "Type" "blog" ) }}
<h4>{{ .Title }}</h4>
{{ end }https://stackoverflow.com/questions/65746158
复制相似问题