Di seguito sono documentate:
department.html
di un repartodepartments
per mostrare la lista dei repartiIn aggiunta a queste, nella pagina department.html
, si possono usare anche le variabili comuni a tutte le pagine.
Pagina del reparto con i prodotti contenuti.
Per specifici reparti si può utilizzare un file di template diverso da "department.html"
. Il nome del file dovrà avere come prefisso "department-"
ed estensione ".html"
come ad esempio "department-books.html"
.
Si potranno quindi usare le stesse variabili della pagina department.html
.
Si dovrà poi applicare il template al sito e quindi nella scheda del reparto nel gestionale si potrà scegliere questo file di template per renderizzare il reparto.
var (
// Percorso dal reparto principale a quello corrente. Quando è applicato
// un filtro può comprendere anche un produttore e valori di attributo.
breadcrumbs []Breadcrumb
// Reparti figli.
childDepartments []ChildDepartment
// Numero di colonne su cui visualizzare i prodotti.
columns int
// Numero totale di prodotti nel reparto.
count int
// Numero di colonne su cui visualizzare i reparti figli.
departmentColumns int
// Descrizione.
description html
// Identificativo del reparto.
id int
// Immagine.
image HTML
// Nome.
name string
// Paginazione, consente di spostarsi nei successivi prodotti.
pagination Pagination
// Reparto genitore.
parent Department
// Prodotti del reparto.
products []Product
// Reparti fratelli. Sono i reparti che si trovano allo stesso livello
// del reparto corrente.
siblingDepartments []SiblingDepartment
// Menù da cui scegliere l'ordinamento dei prodotti.
sortBy html
// Prodotti più venduti del reparto.
topSellers []Product
// Numero di colonne su cui visualizzare i top sellers.
topSellersColumns int
)
La variabile departments
, con tipo []Department, è usata in tutte le pagine del negozio per mostrare l'albero dei reparti.
{% for department in deparments %} .. {% end for %}