2011-06-23 47 views
6

Tôi đang vô hiệu hóa tính năng này bởi vì tôi không biết nó là gì:Bố cục trong Thư viện Express của Node.js là gì?

app.set('view options', { layout: false }); 

Nhưng Nghe có vẻ thú vị vì vậy tôi muốn biết tại sao điều này được thiết kế, vì vậy tôi muốn biết việc sử dụng là gì trường hợp và lý do tại sao điều này tốt :)

+0

dành cho bố cục mặc định. Đó là sự tương đương của một trang chủ ASP.NET. – Raynos

Trả lời

6

Nếu bạn đọc phần View Rendering, nó sẽ cho bạn biết về bố cục.

Đó là cách áp dụng trình bao bọc HTML chung cho tất cả các trang của bạn.

Ví dụ Reference

!!! 5 
html 
    head 
    title Blog 
    link(rel='stylesheet', href=base + '/style.css') 
    body 
    #container!= body 

Là một bố trí cho một ví dụ từ thư mục nhanh. Điều này sẽ được áp dụng cho tất cả các trang và chế độ xem thực tế của bạn mà hiển thị của bạn sẽ được hiển thị trong bố cục != body

+0

Nhưng tôi không thực sự hiểu, như tôi đọc trong các tài liệu thể hiện Tôi chỉ là một cách để xác định 'xem engine' vào ngọc bích, ejs hoặc một cái gì đó như thế này. Nhưng sau đó đoạn trích này từ bạn là gì? cái gì được truyền vào 'cơ thể'? – Adam

+0

@CIRK chế độ xem thực tế. Bố trí là tùy chọn để sử dụng bố cục _page_. Công cụ hiển thị chế độ xem được chỉ định ở nơi khác. Bạn đã sử dụng công nghệ phía máy chủ nào trong quá khứ? – Raynos

+0

chờ một chút, có lẽ tôi đã có nó, vì vậy tôi có thể chỉ định ví dụ: bố cục: index.jade nơi các tệp ngọc bích được hiển thị khác sẽ được chuyển như trong ví dụ của bạn, sau đó trong index.jade tôi có thể gọi chúng là 'tiêu đề' , 'chân trang', 'nội dung', v.v ...? – Adam

Các vấn đề liên quan