2013-01-05 12 views

Odpowiedz

64

Blok jest symbolem zastępczym. Jego treść pochodzi z innego pliku jade. Element include jest również elementem zastępczym. Jego treść pochodzi również z innego pliku jade.

Do tej pory oba są równe.

Ale:

obejmują osadzenie kompletnego pliku. Plik włączający określa, który plik jest dołączany. W związku z tym jest w porządku do outsourcingu części, takich jak stopka lub nagłówek, które są zawsze ładowane w ten sam sposób.

Blok właśnie definiuje symbol zastępczy w górnym pliku. Która zawartość jest zawarta nie jest zdefiniowana przez ten plik, ale przez pod-plik. Tak więc kontrola nad zawartością jest odwracana.

Z załącznikiem, A mówi: Import B. Za pomocą bloku B mówi: Oto treść zastępcza, a do wypełnienia moich treści użyj pliku A i jego symboli zastępczych.

to znaczy góra-dół, bloki oznaczają od dołu do góry.

Dodatkowo jeden plik może zawierać kilka bloków.

Kiedy używać co:

  • To wspólne zdefiniowanie ogólny układ witryny na stronie głównej z bloków.
  • Pojedyncze strony zawierają treść każdego pojedynczego pliku, odwołują się do pliku głównego i wypełniają jego bloki.
  • Subviews w master lub stronie są konfigurowane za pomocą obejmuje.

Czy to pomaga?

+0

Awesome, thanks :) – LuckyLuke

+0

Nie ma za co :-)! –

+1

Aby uzyskać szczegółowe informacje, zobacz "Dziedziczenie szablonów" i "Obejmuje" https://github.com/visionmedia/jade – vaichidrewar

Powiązane problemy