Home  >  Article  >  Backend Development  >  golang - Prevent two posts from static site generator from appearing in posts list (about is one)

golang - Prevent two posts from static site generator from appearing in posts list (about is one)

王林
王林forward
2024-02-09 17:24:08586browse

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

php editor Xiaoxin brought an article about golang to discuss how to prevent two posts in the static site generator from appearing repeatedly in the post list. Static site generator is a common website development tool, but sometimes posts are displayed repeatedly, which is not ideal for the user experience. This article will introduce methods to solve this problem and help developers improve the quality and user experience of their websites.

Question content

Using an older ssg, I found a way to prevent some content from showing up, but I got the syntax wrong. This is an area of ​​concern. This is the list.html template and displays all posts.

{{ 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 }}

I need to add something similar to the following to prevent "About" posts from showing up -

{{ if ne {{ .Title }} "about" }}

If I add it like this I get the error -

{{ 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 }}

Can you see what's wrong? My error states "Unexpected{"

Solution

You need to write down your situation as follows:

{{ if ne  .Title  "about" }}
{{ end }}

The above is the detailed content of golang - Prevent two posts from static site generator from appearing in posts list (about is one). For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:stackoverflow.com. If there is any infringement, please contact admin@php.cn delete