it-swarm-vi.com

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

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

19
Frankie O'Rourke

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 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 trên chế độ xem trong Drupal 7 .

11
marcvangend

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 như 960s !

2
gbwebservice

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
Tom Stermitz

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ừ https://drupal.stackexchange.com/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 các loại bean có thể có thực thể đa giá trị, ví dụ: tham khảo 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ộ 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 nên 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 nên được thảo luận trong các câu hỏi dành riêng cho stackexchange, vì điều này khá rộng.

0
donquixote