Heim > Backend-Entwicklung > Golang > 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)

王林
Freigeben: 2024-02-09 17:24:08
nach vorne
648 Leute haben es durchsucht

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 }}
Nach dem Login kopieren

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

{{ if ne {{ .Title }} "about" }}
Nach dem Login kopieren

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 }}
Nach dem Login kopieren

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 }}
Nach dem Login kopieren

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!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage