Maison > développement back-end > Golang > le corps du texte

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

王林
Libérer: 2024-02-09 17:24:08
avant
612 Les gens l'ont consulté

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 }}
Copier après la connexion

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

{{ if ne {{ .Title }} "about" }}
Copier après la connexion

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 }}
Copier après la connexion

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 }}
Copier après la connexion

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!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!