it-swarm-vi.com

Lượt xem 3 và HTML5 - làm thế nào để ghi đè đầu ra để đánh dấu?

Tôi có một chế độ xem mà tôi đã tạo để chọn các bài đăng trên blog dựa trên một thuật ngữ phân loại cụ thể, tạo ra một dạng xem "Bài viết nổi bật" mà tôi đã nhúng trên trang nhất của trang web của mình. Vấn đề tôi tiếp tục gặp phải là cố gắng tạo ra chế độ xem sao cho mỗi bài đăng được đánh dấu về mặt ngữ nghĩa bằng cách sử dụng một số HTML mới. Tôi đã thử "Viết lại đầu ra của trường này", nhưng nó bỏ qua các thẻ tôi sử dụng (ví dụ: bài viết, tiêu đề, chân trang) và bao bọc mọi thứ trong div ngay cả khi tôi bỏ chọn thẻ giữ chỗ.

Tôi có nên tạo chế độ xem ghi đè - view_name.tpl.php để viết lại đầu ra của mỗi bài đăng khi nó xuất hiện trong chế độ xem hay tôi cần sử dụng các móc tiền xử lý trong template.php để ảnh hưởng đến đầu ra?

Tôi nên nói rằng tôi có kinh nghiệm cơ bản với việc viết PHP và các móc tiền xử lý, nhưng tôi có thể có bất kỳ tài nguyên nào tôi cần để chuyển tôi xuống dòng nếu tôi đi đúng hướng.

7
PendragonDev

Bạn sẽ nhận thấy rằng trong chế độ xem của bạn trong khối "Cài đặt kiểu" có một liên kết cho Chủ đề: Thông tin. Nó sẽ hiển thị tất cả các tệp chủ đề được gọi cho chế độ xem của bạn. Bạn có thể sử dụng các tệp chủ đề chung đến rất chi tiết sẽ chỉ được sử dụng cho màn hình hiển thị của bạn.

Tên tệp đầu tiên trong Hiển thị đầu ra là view-view.tpl.php. Điều đó sẽ áp dụng cho tất cả các lượt xem và hiển thị. Cái tiếp theo trong danh sách là view-view - [view name] .tpl.php. Nó sẽ chỉ áp dụng cho quan điểm của bạn. Nó tiếp tục khoan xuống cho đến khi nó càng cụ thể càng tốt. view-view - [view name] - default.tpl.php là cái cuối cùng trong danh sách và chỉ áp dụng cho màn hình mặc định của view. Nhấp vào liên kết Hiển thị: sẽ hiển thị mã mẫu mà chế độ xem sử dụng. Chỉ cần sao chép và tạo một tệp mẫu mới với một trong những gợi ý trong danh sách. Thông thường tốt nhất là càng cụ thể càng tốt. Tệp mẫu có thể đi bất cứ nơi nào trong chủ đề của bạn và chế độ xem sẽ chọn nó miễn là bạn quét lại các tệp mẫu trong thông tin theo chủ đề và lưu chế độ xem. Có các mẫu xem, mẫu hàng, mẫu trường và mẫu cụ thể của trường.

Khi bạn tìm hiểu cách thao tác xem các tệp mẫu, nó sẽ thực sự mở ra các khả năng thiết kế của bạn.

10
Jepedo

Hàng rào trông giống như một mô-đun tuyệt vời (for Drupal 7) để kiểm soát đánh dấu đầu ra của chế độ xem:

Trang dự án:

http://drupal.org/project/fences

Từ trang dự án:

"Fences là một công cụ dễ sử dụng để chỉ định phần tử HTML cho từng trường. Lựa chọn phần tử này sẽ lan truyền khắp mọi nơi mà trường được sử dụng, chẳng hạn như lời trêu ghẹo, nguồn cấp dữ liệu RSS và Chế độ xem. Bạn không phải tiếp tục định cấu hình lại cùng một phần tử HTML lặp đi lặp lại mỗi lần bạn hiển thị trường. "

Tôi đặc biệt thích bit này (tuyệt vời cho đầu ra gỡ lỗi):

"Tốt nhất trong tất cả, Fences cung cấp đánh dấu gọn hơn Drupal 7 lõi! Và có thể thoát khỏi các lớp không liên quan quá ! "

Điều này cũng tốt - giảm sự lặp lại của công việc:

"Loại công cụ này là cần thiết để tạo đầu ra HTML5 ngữ nghĩa từ Drupal. Nếu không có công cụ như vậy, bạn phải tạo các mẫu trường tùy chỉnh trong chủ đề của mình cho mọi trường.:"

Họ cũng đã xem xét các lựa chọn thay thế phổ biến:

Các dự án tương tự bao gồm Các trường ngữ nghĩa , Trình bao bọc trường và một công cụ bên trong Bộ phần mềm hiển thị . Nhưng chúng tôi nghĩ rằng phương pháp này là Morefasterbetter ™.

Tín dụng cho Drupal người dùng rhache khi đề cập đến Fences Drupal trong nhận xét của họ cho câu hỏi này Mô-đun Chế độ xem ngữ nghĩa bị lỗi thời bởi Chế độ xem 3?

2
therobyouknow

Bạn có thể thử chế độ xem ngữ nghĩa mô-đun.

Như đã nói lúc này vấn đề , nó rất hữu ích cho đầu ra html5.

0
john