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.
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{“
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!