Maison  >  Article  >  développement back-end  >  golang - Empêcher deux publications du générateur de site statique d'apparaître dans la liste des publications (environ en est une)

golang - Empêcher deux publications du générateur de site statique d'apparaître dans la liste des publications (environ en est une)

王林
王林avant
2024-02-09 17:24:08588parcourir

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

L'éditeur PHP Xiaoxin a publié un article sur Golang pour expliquer comment empêcher deux publications du générateur de site statique d'apparaître à plusieurs reprises dans la liste de publications. Le générateur de sites statiques est un outil de développement de sites Web courant, mais parfois les publications sont affichées de manière répétée, ce qui n'est pas idéal pour l'expérience utilisateur. Cet article présentera des méthodes pour résoudre ce problème et aidera les développeurs à améliorer la qualité et l'expérience utilisateur de leurs sites Web.

Contenu de la question

En utilisant un ancien SSG, j'ai trouvé un moyen d'empêcher l'affichage de certains contenus, mais je me suis trompé de syntaxe. C’est un sujet de préoccupation. Il s'agit du modèle list.html et affiche tous les messages.

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

Je dois ajouter quelque chose de similaire à ce qui suit pour empêcher les messages "à propos" d'apparaître -

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

Si je l'ajoute comme ça, j'obtiens l'erreur -

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

Pouvez-vous voir ce qui ne va pas ? Mon erreur indique "Inattendu{"

Solution

Vous devez écrire votre situation comme suit :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer