Ý nghĩa của trường: loại nội dung delta được cung cấp trong các bộ lọc theo ngữ cảnh trong chế độ xem là gì?


27

Khi tạo bộ lọc theo ngữ cảnh mới cho chế độ xem, danh sách các loại bao gồm các tùy chọn, chẳng hạn như nội dung: spec (field_spec: delta) trong đó spec là tên của trường tôi đã đính kèm với loại nội dung được chấp nhận cho chế độ xem. Nó xuất hiện trên một số, nhưng không phải tất cả các lĩnh vực được cung cấp trong danh sách. Tôi không thể tìm thấy một tài liệu tham khảo về lĩnh vực này. Đây là gì (field_name: delta)?

Câu trả lời:


30

Nó chỉ xuất hiện cho các trường đa giá trị. Nó đề cập đến thứ tự của các giá trị. Một delta bằng 0 thường là mục đầu tiên, 1 là mục thứ hai, v.v ... Điều này có thể được sử dụng để hạn chế kết quả cho những kết quả có giá trị cho một delta cụ thể.


2
Tôi thấy điều này thực sự giúp giảm trùng lặp mà không cần sử dụng cờ riêng biệt (dù sao không phải lúc nào cũng hoạt động). Tôi có một bộ lọc tiếp xúc cũng có thể giảm trùng lặp nhưng nếu bộ lọc trống, nhiều kết quả sẽ xuất hiện mà không có delta == 0trong các bộ lọc.
danielson317

6

Trong Drupal, tên biến delta kế thừa thuật ngữ Drupal 6 và là một chỉ mục cho các trường, khối vv cùng loại.

Trong phát triển mô-đun $ delta cho phép một mô-đun trả về nhiều khối. Cũng có thể dễ hiểu hơn nếu bạn nhớ rằng $ delta không cần phải là số. Nó chỉ đơn giản là một định danh.

Trong trường hợp của bạn là một định danh cục bộ của lĩnh vực đó. Nó tương tự như #id trong CSS.


Cảm ơn, tôi đã tìm kiếm delta trong UI, nhưng sẽ gặp biến của bạn ngay khi tôi tham gia vào phần kết thúc php của Drupal.
Ashlar
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.