2009-10-30 24 views
5

Tôi đang cố gắng để chủ đề một "hiển thị" duy nhất trong một lần xem. Những gì tôi đang cố gắng đạt được là có một số điều khiển về cách hàng được hiển thị (ví dụ: in các trường trong hàng và có thể thêm một số văn bản ở giữa. Cùng với một số div cho mục đích tạo kiểu). Tôi đã tìm kiếm các ngày để chỉnh sửa mẫu. Tôi đã sử dụng ngay cả Nhà phát triển Theme và Thông tin chủ đề của Chế độ xem nhưng không có may mắn. Tất cảDrupal theming một hàng trong một màn hình của xem

Tên chế độ xem của tôi là Lịch và có một loạt các màn hình. Bất cứ ai có thể cho tôi biết những gì tôi nên làm gì để tùy chỉnh các hàng trong màn hình cụ thể này? Liệu drupal thậm chí cung cấp sự linh hoạt này?

Tên và chức vụ của màn hình của tôi trong giao diện Lịch là:

Name: List view 
Title: List 

Dưới đây là các thông tin chủ đề cho phong cách hàng:

Row style output: views-view-fields.tpl.php, views-view-fields--calendar.tpl.php, views-view-fields--page.tpl.php, views-view-fields--calendar--page.tpl.php, views-view-fields--calendar.tpl.php, views-view-fields--page-1.tpl.php, views-view-fields--calendar--page-1.tpl.php

Có thể ai đó cho tôi biết làm thế nào để


Chỉnh sửa:
(Một số thông tin bổ sung OP posted in một câu trả lời)

Tôi đang sử dụng Drupal 6. Tôi không chắc chắn những gì trang-1 cho thấy đây Sau đây là danh sách các màn hình tôi có trong quan điểm này :

Defaults 
Calendar page 
Calendar block 
Month view 
Week view 
Block view 
Upcoming 
List view 
Ongoing Block Feed 

Như bạn thấy, không có chuỗi nào trong số đó có chuỗi "trang-1". Tôi đã chỉnh sửa lượt xem-view-list.tpl.php, một trong các tệp được liệt kê cho "đầu ra kiểu". Biến duy nhất tôi có quyền truy cập là các hàng, là một mảng chứa tất cả các hàng "kết xuất" riêng lẻ. Như tôi đã đề cập trước đây, các hàng được tạo ở một nơi khác và đã chứa các trường được hiển thị. Làm cách nào để tùy chỉnh các hàng này?

Trả lời

0

Bạn đã thêm mã tùy chỉnh cần thiết vào tệp template.php chưa? Tôi biết trong drupal 5 bạn cần phải đặt mã trong 3 file:

template.php lần xem-xem-lĩnh vực - [name] .tpl.php lần xem-xem-lĩnh vực - [name] .css

Ngoài ra bạn có thể thử: http://drupal.org/node/128741

6

bạn không cần phải thêm bất cứ điều gì để template.php nếu bạn đang sử dụng Drupal 6.

danh sách các file theme có thể là bạn đã có đi theo thứ tự từ ít nhất đến cụ thể nhất. Ví dụ, cái đầu tiên, view-view-fields.tpl.php, sẽ áp dụng cho tất cả các trường của tất cả các khung nhìn trên trang của bạn. Cái cuối cùng, các trường xem-khung nhìn - lịch - trang-1.tpl.php, sẽ chỉ áp dụng cho màn hình "trang 1" của chế độ xem "lịch", vì vậy tôi đoán đó là cái bạn muốn ghi đè lên.

Khi bạn nhấp vào Thông tin chủ đề trong giao diện, màn hình được cung cấp ("trang 1" hoặc bất kỳ thứ gì) áp dụng cho màn hình bạn hiện đang bật. Vì vậy, nếu bạn muốn các trường chủ đề trong một màn hình nhất định (hiển thị khối "khối" của chế độ xem "lịch"), thì bạn sẽ nhấp vào hiển thị "khối khối" trong menu dọc ở bên trái, sau đó nhấp vào Chủ đề Thông tin cho màn hình đó.

Vì vậy, khi bạn tìm ra mục nào bạn muốn sử dụng, hãy tạo một tệp mới trong thư mục chủ đề của bạn với tên đó, sau đó sao chép nội dung của tệp chủ đề hiện tại (nhấp vào tên của phần tệp chủ đề trên Chủ đề Trang thông tin) vào tệp chủ đề mới của bạn, sau đó chỉnh sửa. Hãy nhớ rằng, nếu bạn ghi đè lên một tệp chủ đề, bạn phải bấm vào "Quét lại tệp mẫu" trong trang Thông tin Chủ đề để tệp mới có hiệu lực.

Hy vọng điều đó sẽ hữu ích!

+0

không phải để nói 'thử đọc các gợi ý xem ui đang hiển thị'. xin lỗi, tôi không muốn âm thanh khắc nghiệt, nhưng nó là khá tự giải thích. –

+0

Đồng ý. Không có gì sai với việc lặp lại, mặc dù. Và các tài liệu về Views cũng khá là đáng ghét. – theunraveler

1

Màn hình chỉ có tên tùy chỉnh trên bề mặt, nhưng nội bộ chúng được tham chiếu bằng id. 'page_1' sẽ là lần đầu tiên bạn hiển thị loại 'trang' (các khối sẽ trở thành 'block_ [id]', nguồn cấp dữ liệu sẽ trở thành 'feed_ [id]' và cứ tiếp tục như vậy).

Vì vậy, nếu bạn đăng hiển thị theo thứ tự, 'page_1' sẽ là màn hình 'Lịch'. Bạn có thể kiểm tra điều này bằng cách xem các liên kết trong các mục hiển thị trong danh sách hiển thị ở bên phải trang cấu hình của khung nhìn. Họ sẽ có các neo có tên '# views-tab-page_1', '# views-tab-block_1', v.v.

Để ghi đè các mẫu, lưu ý rằng nếu bạn thêm tệp * .tpl.php mới, bạn cần phải reset the theme registry để được 'chọn' bởi Drupal.

0

trả lời câu hỏi thứ hai: đầu ra kiểu không phải là mẫu mà bạn đang tìm kiếm. kiểu hàng là mẫu chỉnh sửa cách các trường được sắp xếp trong hàng. nếu bạn muốn chỉnh sửa cách một trường cụ thể xuất nội dung của nó thì mẫu trường cụ thể sẽ được chỉnh sửa.

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