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.
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{"
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!