Rumah  >  Artikel  >  pembangunan bahagian belakang  >  golang - Halang dua siaran daripada penjana tapak statik daripada muncul dalam senarai siaran (kira-kira satu)

golang - Halang dua siaran daripada penjana tapak statik daripada muncul dalam senarai siaran (kira-kira satu)

王林
王林ke hadapan
2024-02-09 17:24:08588semak imbas

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

Editor PHP Xiaoxin membawa artikel tentang golang untuk membincangkan cara menghalang dua jawatan dalam penjana tapak statik daripada muncul berulang kali dalam senarai siaran. Penjana tapak statik ialah alat pembangunan laman web biasa, tetapi kadangkala siaran dipaparkan berulang kali, yang tidak sesuai untuk pengalaman pengguna. Artikel ini akan memperkenalkan kaedah untuk menyelesaikan masalah ini dan membantu pembangun meningkatkan kualiti dan pengalaman pengguna tapak web mereka.

Kandungan soalan

Menggunakan ssg lama, saya menemui cara untuk menghalang sesetengah kandungan daripada dipaparkan, tetapi saya tersalah sintaks. Ini adalah kawasan yang membimbangkan. Ini ialah templat list.html dan memaparkan semua siaran.

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

Saya perlu menambah sesuatu yang serupa dengan yang berikut untuk mengelakkan siaran "Perihal" daripada dipaparkan -

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

Jika saya menambahnya seperti ini saya mendapat ralat -

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

Bolehkah anda melihat apa yang salah? Ralat saya menyatakan "Tidak Dijangka{"

Penyelesaian

Anda perlu menulis situasi anda seperti berikut:

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

Atas ialah kandungan terperinci golang - Halang dua siaran daripada penjana tapak statik daripada muncul dalam senarai siaran (kira-kira satu). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam