Reparti

Di seguito sono documentate:

In aggiunta a queste, nella pagina department.html, si possono usare anche le variabili comuni a tutte le pagine.

department.html

Pagina del reparto con i prodotti contenuti.

Nota

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 questa file di template per renderizzare il reparto.

var (

    // 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 Image

    // Nome.
    name string

    // Paginazione, consente di spostarsi nei successivi prodotti.
    pagination Pagination

    // 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

)

type ChildDepartment

Il tipo ChildDepartment rappresenta il reparto figlio di un determinato reparto.

type ChildDepartment struct {

    // Identificatore.
    ID int

    // Immagine piccola.
    Image LinkedImage

    // Nome.         
    Name LinkedText

}

type SiblingDepartment

Il tipo SiblingDepartment rappresenta il reparto fratello di un determinato reparto.

type SiblingDepartment struct {

    // Immagine piccola.
    Image LinkedImage

    // Nome.
    Name LinkedText

}

Variabile departments

La variabile departments, con tipo []Department, è usata in tutte le pagine del negozio per mostrare l'albero dei reparti.

{% for department in deparment %} .. {% end for %}

type Department

type Department struct {

    // Identificatore.
    ID int

    // Nome.
    Name LinkedText

    // Immagine piccola.
    Image LinkedImage

    // Reparti figli.
    ChildDepartments []Department

}
Quanto ti è stata utile questa pagina?

Grazie per averci aiutato a migliorare questa pagina