Heim  >  Artikel  >  Backend-Entwicklung  >  golang – Verhindern, dass zwei Beiträge aus dem statischen Site-Generator in der Beitragsliste erscheinen (ungefähr einer)

golang – Verhindern, dass zwei Beiträge aus dem statischen Site-Generator in der Beitragsliste erscheinen (ungefähr einer)

王林
王林nach vorne
2024-02-09 17:24:08588Durchsuche

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

Der PHP-Editor Xiaoxin hat einen Artikel über Golang mitgebracht, in dem erörtert wird, wie verhindert werden kann, dass zwei Beiträge im statischen Site-Generator wiederholt in der Beitragsliste angezeigt werden. Der statische Site-Generator ist ein gängiges Website-Entwicklungstool, aber manchmal werden Beiträge wiederholt angezeigt, was für die Benutzererfahrung nicht ideal ist. In diesem Artikel werden Methoden zur Lösung dieses Problems vorgestellt und Entwicklern dabei geholfen, die Qualität und Benutzererfahrung ihrer Websites zu verbessern.

Frageninhalte

Mit einem älteren SSG habe ich eine Möglichkeit gefunden, die Anzeige einiger Inhalte zu verhindern, aber ich habe die Syntax falsch verstanden. Dies ist ein Bereich, der Anlass zur Sorge gibt. Dies ist die list.html-Vorlage und zeigt alle Beiträge an.

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

Ich muss etwas Ähnliches wie das Folgende hinzufügen, um zu verhindern, dass „Über“-Beiträge angezeigt werden –

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

Wenn ich es so hinzufüge, erhalte ich die Fehlermeldung -

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

Können Sie sehen, was falsch ist? Mein Fehler lautet „Unerwartet{“

Lösung

Sie müssen Ihre Situation wie folgt aufschreiben:

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

Das obige ist der detaillierte Inhalt vongolang – Verhindern, dass zwei Beiträge aus dem statischen Site-Generator in der Beitragsliste erscheinen (ungefähr einer). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen