首页 > 后端开发 > Golang > golang - 防止静态站点生成器的两个帖子出现在帖子列表中(关于是一个)

golang - 防止静态站点生成器的两个帖子出现在帖子列表中(关于是一个)

王林
发布: 2024-02-09 17:24:08
转载
647 人浏览过

golang - 防止静态站点生成器的两个帖子出现在帖子列表中(关于是一个)

php小编小新带来了一篇关于golang的文章,讨论如何防止静态站点生成器中的两个帖子重复出现在帖子列表中的问题。静态站点生成器是一种常见的网站开发工具,但有时会出现重复显示帖子的情况,这对用户体验来说是不理想的。本文将介绍解决这个问题的方法,帮助开发者提升网站的质量和用户体验。

问题内容

使用较旧的 ssg,我找到了一种防止某些内容显示的方法,但我的语法错误。这是值得关注的领域。这是 list.html 模板并显示所有帖子。

{{ define "body" }}
{{ if .IsFiltered }}
    </br><h2>Topics: {{ .FilteredTag.Name }}</h2>  
{{ else }}
   </br><h2>All posts</h2>
{{ end }}
<div class ="list">
    {{ range .Posts }}
        <a href="{{ .ID }}.html">{{ .Title }} </a>  {{ .Time.Format "2006-1-2" }}<br/>
    {{ end }}
</div>
{{ end }}
登录后复制

我需要添加类似于以下内容的内容,以防止显示“关于”帖子 -

{{ if ne {{ .Title }} "about" }}
登录后复制

如果我像这样添加它,我会收到错误 -

{{ define "body" }}
{{ if .IsFiltered }}
    </br><h2>Topics: {{ .FilteredTag.Name }}</h2>  
{{ else }}
   </br><h2>All posts</h2>
{{ end }}
<div class ="list">
    {{ range .Posts }}{{ if ne {{ .Title  }} "about" }}
        <a href="{{ .ID }}.html">{{ .Title }} </a>  {{ .Time.Format "2006-1-2" }}<br/>
    {{ end }}
</div>
{{ end }}
登录后复制

你能看出哪里出了问题吗?我的错误指出“意外{”

解决方法

您需要写下您的情况如下:

{{ if ne  .Title  "about" }}
{{ end }}
登录后复制

以上是golang - 防止静态站点生成器的两个帖子出现在帖子列表中(关于是一个)的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:stackoverflow.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板