Xem hình ảnh sản phẩm thương mại và các lĩnh vực giá


15

Trong thương mại Drupal 7 tôi gặp phải một vấn đề.
Tôi muốn hiển thị 3 mục mới nhất được đặt trong loại nội dung show_product, với các thuộc tính từ cửa hàng. Có một số thực thể trong cửa hàng, được hiển thị trong cùng một nút với trường tham chiếu sản phẩm, tất cả đều có các thuộc tính và hình ảnh khác nhau. Hãy tưởng tượng mọi cửa hàng quần áo trực tuyến sẽ phải đối mặt với cùng một vấn đề liên quan đến kích cỡ và màu sắc. Vì vậy, trong Chế độ xem tôi cần một mối quan hệ về "Nội dung: field_prodref - sản phẩm_id" để hiển thị các thuộc tính từ các thực thể. Chế độ xem hiển thị tất cả các sản phẩm từ cửa hàng. Có cách nào để bỏ qua điều này để chế độ xem chỉ hiển thị nút hiển thị show_product với trường giá và hình ảnh không?

Câu trả lời:


3

Tôi khá chắc chắn rằng bạn đã tìm ra * 3 mục mới nhất được đặt trong phần nội dung show_product *:

  1. Thêm bộ lọc, Nút: Loại, Loại nút: show_product
  2. Thêm tiêu chí sắp xếp, Nút: Ngày đăng, Thứ tự sắp xếp: Giảm dần
  3. Các mục để hiển thị: 3

Đối với phần thuộc tính, phần khó, thay vì xác định mối quan hệ trong chế độ xem hiện tại, bạn nên tạo một chế độ xem hoàn toàn mới, trong đó liệt kê các thuộc tính của sản phẩm được đưa vào dưới dạng đối số.

Để làm cho tất cả hoạt động cùng nhau, bạn sẽ đính kèm chế độ xem sau với chế độ xem trước bằng cách sử dụng một trong các Chế độ xem (7.x-dev), Chế độ xem trường (7.x-dev) và Xem mô-đun tham chiếu .

Một ví dụ, sử dụng Viewfield. Để loại nút show_product thêm một trường View ẩn được gọi là Attrview. Đặt nó thành "Luôn sử dụng giá trị mặc định". Đặt giá trị mặc định cho chế độ xem danh sách thuộc tính. Đối số là "% nid". Loại trừ hiển thị của nó khỏi nút trêu ghẹo, xem toàn bộ, v.v.

Trong chế độ xem đầu tiên, sau đó, cùng với Giá và Hình ảnh, cũng thêm Attrview dưới dạng một trường. Làm xong!

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.