2013-01-05 9 views

risposta

64

Un blocco è un segnaposto. Il suo contenuto proviene da un altro file di giada. Un inclusione è anche un segnaposto. Il suo contenuto proviene anche da un altro file di giada.

Finora, entrambi sono uguali.

Ma:

includono incorpora un file completo. Il file incluso definisce quale file viene incluso. Quindi includere va bene per parti di outsourcing come un piè di pagina o un'intestazione, che vengono sempre caricati allo stesso modo.

Un blocco definisce solo un segnaposto nel file principale. Quale contenuto è incluso non è definito da questo file, ma da un sotto-file. Quindi, il controllo su ciò che è incluso viene invertito.

Con un inclusivo, A dice: Importa B. Con un blocco, B dice: Ecco il contenuto di un segnaposto e si prega di utilizzare il file A e i suoi segnaposti per riempire il mio contenuto.

include mezzi top-down, blocchi di tipo bottom-up.

Inoltre, un file può includere diversi blocchi.

quando e cosa usare:

  • E 'comune per definire il layout generale di un sito in una pagina master con i blocchi.
  • Le singole pagine contengono il contenuto per ogni singolo file, fanno riferimento al file principale e riempiono i blocchi.
  • Le sottoview nel master o nella pagina vengono impostate utilizzando include.

Questo aiuto?

+0

Impressionante, grazie :) – LuckyLuke

+0

Prego :-)! –

+1

Per i dettagli vedere "Modello ereditarietà" e "Include" https://github.com/visionmedia/jade – vaichidrewar

Problemi correlati