2010-08-21 27 views
9

Làm cách nào để gán một khối (cùng một khối) hai lần hoặc ba lần cho các vùng khác nhau? Ý tưởng này không phải là để có cùng một khối trên cùng một trang nhiều hơn một lần, nhưng tại các địa điểm khác nhau trên các trang khác nhau, do bốn 'sẽ hiển thị' sẽ có sẵn:Gán một khối cho nhiều hơn 1 vùng

  • Khối X ở vùng top_left $
  • khối X trong $ top_right khu vực
  • khối X trong above_content vùng $
  • khối X ẩn

đâu nó nên được bố trí, nên càng đơn giản như thêm đường dẫn nút trong textare, phải không? Tôi hiểu đó là những gì nó cho ...

Nếu đó là một mô-đun (xin vui lòng không có thần, không phải mô-đun khác!), Tôi muốn một vài chi tiết.

Cảm ơn.

+0

Bạn định sử dụng phương pháp nào để xác định trang nào bạn đang truy cập và do đó khối sẽ hiển thị ở đâu? Ví dụ: bạn có muốn hiển thị khối ở vị trí khác theo loại nội dung/nút không? Hoặc dựa trên một phần của URL? – CitrusTree

+0

CitrusTree, trang/vị trí là đủ thông tin. Đó là những gì tôi sử dụng cho các khối. Đôi khi thậm chí chỉ có và [phần còn lại]. Vì vậy, dựa trên URL. Giống như văn bản tiêu chuẩn trong trang khối tiêu chuẩn. – Rudie

+0

http://drupal.org/project/multiblock mô-đun thực hiện công việc. – gagarine

Trả lời

13

Bạn sẽ muốn xem mô-đun Context, điều này sẽ cho phép bạn chỉ định các khối dựa trên bộ điều kiện. Bạn tạo ra một bối cảnh, thiết lập một vài điều kiện, sau đó tạo ra một phản ứng với những điều kiện mà khối của bạn xuất hiện.

Vì vậy, chúng ta hãy nói rằng bạn muốn hiển thị Khối X trên trang đầu và khi người dùng đăng nhập. Khi đó là trang trước Khối X là trong Region 1, nhưng khi người dùng được đăng nhập trong, Khối X nằm trong Vùng 2.

Bạn muốn tạo ra hai tình huống:

  1. Điều kiện: là Front Page, User is nặc danh, phản ứng: Hiện Khối X ở khu vực 1
  2. Điều kiện: tài khoản được đăng nhập trong, Phản hồi Hiển thị khối X ở khu vực 2

Tôi đang khái quát ở đây, nhưng bạn sẽ thấy những điều kiện và phản ứng nào có sẵn để sử dụng khi bạn cài đặt Ngữ cảnh.

+0

Tôi đã nghe nói về Ngữ cảnh, nhưng không thể tìm thấy nơi để thiết lập các khối đó. Tôi hiểu các điều kiện. Rất rõ ràng. Có vẻ như đó là một mô-đun lõi Drupal. Tôi có thể tìm giao diện của Context ở đâu? :) Cảm ơn – Rudie

+0

Nếu bạn đã tải xuống, bên cạnh * Context *, bạn cần bật * Context UI *.Sau đó, bạn có thể truy cập giao diện người dùng tại * Site Building * -> * Context *. –

+0

Nhân tiện: Tôi đã thử Bối cảnh nhưng có xung đột hoặc điều gì đó nếu bạn sử dụng Zen làm basetheme (và có một bản sửa lỗi mà tôi đã sử dụng và bây giờ tôi yêu Bối cảnh!) – Rudie

0

Chúng tôi có thể sử dụng Multiblock module thay vì sử dụng ngữ cảnh. Nó phục vụ mục đích của bạn tốt hơn

+0

Bối cảnh hoàn hảo. Multiblock có moddelta mới, do đó, khối lớp vv phải được nhân đôi quá. – Rudie

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