Thực hành tốt nhất cho bố cục trang


19

Tôi đang cố gắng tìm ra những cách thực hành tốt nhất cho bố cục trang trong Drupal. Nhiều trang có một số yếu tố khác nhau như nội dung chính, hình ảnh tiêu đề, v.v. Tôi không tìm cách tạo một 'trang cơ bản' hoặc bất cứ thứ gì tương tự (ví dụ: một nút cho toàn bộ trang).

Có tốt không khi sử dụng bảng cho mỗi trang và chúng thả các khối vào chúng? Tôi có thể bỏ chế độ xem, có thể là nút, biểu mẫu liên hệ, v.v ...


"Có tốt không khi sử dụng bảng cho mỗi trang" Các bảng có ít hoặc không tải thêm hiệu suất. Đôi khi nó còn nhanh hơn vì các bảng có thể được lưu trữ.
iStryker

Câu trả lời:


11

Các bảng là một mô-đun tuyệt vời, nhưng nó cũng có thể phức tạp và có thể mất một lúc trước khi bạn hoàn toàn hiểu nó. Nếu bạn quan tâm đến việc sử dụng bảng cho mỗi trang, mô-đun Bảng ở mọi nơi là một dự án thú vị.

Một dự án tuyệt vời khác cung cấp bố cục linh hoạt hơn là Display Suite .

Mặc dù mọi người có xu hướng sử dụng Bảng điều khiển hoặc DS, nhưng họ không phải là đối thủ cạnh tranh. Chúng thậm chí có thể được sử dụng cùng nhau khi bạn có thể đọc trên blog của tác giả / người bảo trì DS: Sử dụng bảng điều khiển trên các chế độ xem trong Drupal 7 .


5
Đừng quên về Ngữ cảnh và Omega (Công cụ Omega)

2

Lượt xem và bảng điều khiển là một khả năng tốt nhưng với việc sử dụng một khung tuyệt vời là 960s !


0

Có, bảng điều khiển cung cấp cho bạn bố cục mà bạn có thể thả các yếu tố.

Panelizer là mô-đun bảng đơn giản nhất chỉ cần thêm một bảng vào các nút có sẵn của bạn. (Các bảng nút không được dùng nữa, nhưng thực tế này không được chỉ ra rộng rãi.)

Vì vậy, sử dụng hệ thống nút thông thường, nhưng các nút "panelize" nếu hoặc khi bạn cần.


0

Nếu bạn đang tìm cách sử dụng lại bố cục cho nhiều hơn một trang, thì bộ Hiển thị với một loạt các trường có vẻ như là sự lựa chọn tốt nhất.

Nếu bạn muốn bố trí riêng lẻ trên mỗi trang, thì Bảng có thể là điều phù hợp.


Nếu bạn muốn cái sau, nhưng sợ Tấm (như tôi), thì có một thứ khác bạn có thể thử. (từ /drupal//a/90744/2974 )

Mô-đun:

Làm sao?

  • Tạo một loại nút "frontpage".
  • Thêm trường tham chiếu khối nhiều giá trị với tiện ích "Danh sách nhiều lựa chọn".
  • Thiết lập một số loại đậu để cho phép các loại hộp ưa thích khác nhau có thể được đặt trên trang nhất.
  • Sử dụng blockreference trong một bean cho bố trí lồng nhau.
  • Một trong những loại bean có thể có một thực thể đa giá trị, ví dụ như tham chiếu một loạt các sản phẩm (và có thể sắp xếp chúng). Tôi thường thích điều này hơn nodequeue.
  • Sử dụng bộ Hiển thị để xác định cách hiển thị từng bean và frontpage.
  • Sử dụng các mẫu trường tùy chỉnh của bộ phần mềm Hiển thị để có các hộp trang trí xung quanh mỗi hạt / khối trong khối, hoặc từng sản phẩm, v.v. Kiểm tra hook_ds_field_theme_fifts_info () . Công cụ này là mạnh mẽ và tuyệt vời!
  • Nói cho khách hàng / biên tập nội dung sử dụng các liên kết theo ngữ cảnh để chỉnh sửa các bean riêng lẻ.
  • Ngoài ra, bạn có thể có các khối Lượt xem được sử dụng trong tham chiếu khối.
  • Hình thức thực thể nội tuyến có thể hữu ích, nhưng tôi chưa thực sự thử nó trong sự kết hợp này. Đây là bài tập về nhà :)

Chiến lược là mọi thứ duy nhất cho một trang phải là một khối (hoặc ví dụ bean). Chúng tôi có thể đủ khả năng đó vì những khối đó không gây ô nhiễm bất kỳ khu vực chủ đề nào.

Điều này sẽ cung cấp cho bạn một số tài liệu để chơi với ..
Các câu hỏi chi tiết hơn sẽ được thảo luận trong các câu hỏi stackexchange chuyên dụng, vì điều này khá rộng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.