Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Membuat Templat Berbilang Kanak-kanak dalam Templat Susun Atur Go?

Bagaimana untuk Membuat Templat Berbilang Kanak-kanak dalam Templat Susun Atur Go?

Mary-Kate Olsen
Lepaskan: 2024-12-15 05:28:08
asal
834 orang telah melayarinya

How to Render Multiple Child Templates within a Go Layout Template?

Templat Go: Rendering Child Templates in a Layout

Soalan:

Dalam Golang aplikasi, bagaimana saya boleh memberikan berbilang templat anak dalam susun atur induk templat?

Persediaan:

Masalahnya melibatkan empat templat: susun atur templat reka letak.html dan tiga templat anak: tags.html, content.html dan ulasan. html. Arahan Go disediakan untuk menyimpan data untuk templat kanak-kanak.

Masalah:

Persoalan timbul tentang cara membuat setiap templat kanak-kanak dan menggabungkan hasilnya ke dalam reka letak templat.

Perlaksanaan Go:

Untuk memaparkan templat kanak-kanak dalam susun atur, pertimbangkan langkah berikut:

  1. Hunting Rentetan Templat: Parsing rentetan reka letak dan templat anak ke dalam templat tunggal menggunakan templat.Parse* keluarga fungsi.
  2. Buat Objek Data Templat: Cipta objek data yang akan menyimpan nilai untuk semua templat anak. Objek ini akan diserahkan kepada fungsi Laksanakan kemudian.
  3. Tentukan dan Parsing Templat Kanak-kanak dalam Reka Letak: Dalam templat reka letak, gunakan arahan {{template "childTemplateName"}} untuk menggunakan setiap templat kanak-kanak. ChildTemplateName sepadan dengan nama yang diberikan dalam arahan {{define "childTemplateName"}} bagi templat kanak-kanak.
  4. Laksanakan Templat Reka Letak: Hantar objek data templat ke fungsi Execute. Fungsi ini akan melaksanakan templat reka letak, menggunakan templat kanak-kanak seperti yang diperlukan dan menjadikannya pada tempatnya.

Kod Contoh:

package main

import (
    "fmt"
    "html/template"
    "os"
)

// Define the layout template
const layout = `
<html>
    <body>
        {{template "tags"}}
        {{template "content"}}
        {{template "comment"}}
    </body>
</html>`

// Define the child templates
const tags = `{{define "tags"}}
<div>{{.Name}}</div>
{{end}}`

const content = `{{define "content"}}
<div>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Membuat Templat Berbilang Kanak-kanak dalam Templat Susun Atur Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan