it-swarm-vi.com

Ghi đè lượt xem-view-field.tpl.php

Có thể ghi đè views-view-fields.tpl.php tập tin cho một cái nhìn cụ thể? Tôi đã thử tạo một views-view-fields--view-name.tpl.php tệp và đã quét lại các tệp mẫu và xóa bộ đệm mà không có hiệu lực. Vấn đề tương tự như được báo cáo ở đây: http://drupal.org/node/1137942

Mặc dù nếu tôi đặt tên cho tệp views-view-fields.tpl.php trong thư mục chủ đề của tôi, tệp mới được áp dụng khi các tệp mẫu được quét lại. Nhưng điều này có nghĩa là nó áp dụng cho tất cả các quan điểm.

Tôi nhận thấy rằng view-view-Field.tpl.php KHÔNG phải là một trong những tệp được liệt kê trong màn hình Thông tin chủ đề mà Lượt xem trình bày.

Ai đó có thể chắc chắn nói với tôi rằng ghi đè tệp này bằng cách tạo views-view-fields--view-name.tpl.php (hoặc theo các quy ước đặt tên tương tự) là không có thể/không được hỗ trợ?

12
nmc

Thứ tự ưu tiên cho quy ước đặt tên của các tệp tpl là từ rộng nhất đến hẹp nhất trong phạm vi của nó. Do đó, ghi đè trường cho tất cả các chế độ xem là một kết hợp, nhưng bạn không thể thay đổi thứ tự, như bạn đã thử, chỉ đi cụ thể hơn. Để đạt được những gì bạn muốn, đối tượng xem có sẵn trong tpl bạn đã tạo để có thể có câu lệnh if () {} khác {} trong đó để lọc các chế độ xem cần ghi đè bằng cách kiểm tra tên/hiển thị của quan điểm.

4
codexmas

Đối với chế độ xem 3 - đảm bảo rằng trong trường "Định dạng-> hiển thị" được chọn "Trường" (nội dung KHÔNG)

Hơn đi đến lượt xem và tìm "Chủ đề: Thông tin" ở đó bạn có thể thấy danh sách tất cả các mẫu hiện đang được sử dụng (BÓNG) và các tệp mẫu ứng cử viên. Tìm tập tin tpl.php phù thủy bạn muốn sử dụng.

Chuyển đến thư mục mô-đun xem và trong thư mục "chủ đề", bạn sẽ có thể tìm thấy cơ sở tpl.php cho tệp bạn đã chọn. Sao chép tập tin đó trong thư mục chủ đề của bạn. Đổi tên nó theo quy ước đặt tên được đưa ra trong Chủ đề: Thông tin.

Quét lại các tệp mẫu. Nếu mọi thứ đều ổn, view-view-Field.tpl.php không được in đậm nữa. In đậm nên là tpl.php mới tạo của bạn sau đó bạn có thể tạo kiểu tệp tpl.php mới theo ý muốn.

7
Nebojsa