Rumah > pembangunan bahagian belakang > Golang > 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)

王林
Lepaskan: 2024-02-09 17:24:08
ke hadapan
649 orang telah melayarinya

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 }}
Salin selepas log masuk

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

{{ if ne {{ .Title }} "about" }}
Salin selepas log masuk

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 }}
Salin selepas log masuk

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

Penyelesaian

Anda perlu menulis situasi anda seperti berikut:

{{ if ne  .Title  "about" }}
{{ end }}
Salin selepas log masuk

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!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan