Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Trang này có một loạt các ví dụ về cách sử dụng lệnh gọi lại Phần tử tìm kiếm. Chúng bổ sung
các ví dụ có trong mục Lệnh gọi lại của thẻ Custom
Tài liệu về Search Element API.
Ví dụ về lệnh gọi lại bắt đầu tìm kiếm
Lệnh gọi lại bắt đầu tìm kiếm có thể sửa đổi cụm từ tìm kiếm trước khi dùng để tìm kiếm.
Công cụ tìm kiếm có thể lập trình có thể được định cấu hình để đưa các cụm từ được xác định trước vào truy vấn, nhưng
lệnh gọi lại này có thể sửa đổi truy vấn dựa trên bất kỳ thông tin nào có sẵn cho lệnh gọi lại
.
Lệnh gọi lại bắt đầu tìm kiếm sau đây trang trí mỗi truy vấn bằng ngày hiện tại
trong tuần.
Ví dụ về lệnh gọi lại được hiển thị kết quả
Lệnh gọi lại đã hiển thị kết quả phù hợp để sửa đổi trang sau khi trang được điền kết quả.
Thẻ này được thiết kế để giúp bạn dễ dàng sửa đổi chế độ hiển thị kết quả mà không cần gọi lại
chịu hoàn toàn trách nhiệm trong việc hiển thị kết quả.
Các ví dụ sau đây minh hoạ hai ứng dụng của lệnh gọi lại kết xuất được kết quả
không hoạt động trên các kết quả.
Ví dụ về lệnh gọi lại kết quả đã sẵn sàng
Đám mây từ
Ứng dụng rõ ràng của lệnh gọi lại kết quả đã sẵn sàng là hiển thị kết quả tìm kiếm bằng
một định dạng khó tiếp cận bằng cách sử dụng lệnh gọi lại kết quả được hiển thị để tinh chỉnh
HTML. Lệnh gọi lại kết quả đã sẵn sàng bắt đầu bằng một div trống.
Một ví dụ trong tài liệu về Search Element API
đã cho thấy cách sử dụng lệnh gọi lại để hiển thị một phiên bản kết quả rất đơn giản.
Ví dụ khác
cho biết cách giữ lại dữ liệu kết quả từ lệnh gọi lại kết quả đã sẵn sàng và truyền dữ liệu đó đến
lệnh gọi lại kết quả được hiển thị, trong đó bạn có thể dùng lệnh gọi lại để trang trí kết quả chuẩn
màn hình.
Lệnh gọi lại kết quả sẵn sàng sau đây cho thấy rằng kết quả tìm kiếm không cần phải
là một danh sách kết quả. URL này thay thế cách hiển thị kết quả tìm kiếm thông thường
với một đám mây từ gồm các từ được tìm thấy trong kết quả' tiêu đề và nội dung. Khi danh sách
kết quả chỉ là một bước trung gian của người dùng, lệnh gọi lại như thế này có thể bỏ qua giai đoạn đó
và sử dụng kết quả để trình bày báo cáo mà người dùng muốn.
Ví dụ về lệnh gọi lại hai phần
Bạn có thể sử dụng kết hợp các lệnh gọi lại kết quả đã sẵn sàng và kết quả được hiển thị để truyền thông tin từ phương thức gọi lại trước đây sang phương thức gọi lại sau.
Ví dụ: thông tin trong mảng các đối tượng kết quả có sẵn cho lệnh gọi lại kết quả đã sẵn sàng nhưng không có sẵn cho lệnh gọi lại kết quả được hiển thị.
Bằng cách lưu thông tin đó vào một mảng trong lệnh gọi lại sẵn sàng cho kết quả, chúng ta có thể cho phép lệnh gọi lại kết quả được hiển thị.
Một ví dụ cho trường hợp này là bỏ qua bảng xem trước xuất hiện khi người dùng nhấp vào kết quả hình ảnh.
Với lệnh gọi lại gồm 2 phần, chúng ta có thể cho phép kết quả hình ảnh liên kết trực tiếp đến các trang web tương ứng thay vì hiển thị bản xem trước của hình ảnh khi người dùng nhấp vào.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-08-22 UTC."],[[["This page provides various examples of using Search Element callbacks to customize Google Custom Search Engine behavior."],["The examples demonstrate how to modify queries, result displays, and implement custom rendering logic using JavaScript."],["Executable code samples are available via JSFiddle for interactive experimentation and learning."],["Callbacks can be used to add functionalities such as word clouds, result formatting, and altering page navigation."],["Two-part callbacks allow sharing data between the `results ready` and `results rendered` stages for complex customizations."]]],[]]