ฉันต้องการเพิ่ม facet ในการกรองมุมมอง search_api ในฟิลด์ "เปลี่ยน" เนื้อหา ฉันต้องการใช้ชื่อที่จำง่าย เช่น "สัปดาห์นี้" "เดือนนี้" เป็นต้น
มี ตอบที่นี่ ระบุว่าจำเป็นต้องใช้รหัสที่กำหนดเอง อย่างไรก็ตาม คำตอบนี้มีไว้สำหรับ Drupal 6 (อายุประมาณ 8 ปี) และอ้างอิงถึงฟิลด์ช่วงวันที่ในขณะที่ "เปลี่ยน" เป็นการประทับเวลา
ปัจจุบัน หากฉันเพิ่มความสามารถของตัวประมวลผลวันที่ในด้านนี้ ฉันมีตัวเลือกความละเอียด หากฉันเลือกความละเอียดของเดือน ฉันจะได้รับคุณลักษณะ "เวลาที่ผ่านมา" ขั้นพื้นฐาน แต่ดูเหมือนว่าจะได้ผลลัพธ์ที่แปลกมาก
เช่น. การคลิกที่ "3 เดือนที่แล้ว (3)" ในรายการด้านล่างทำให้ฉันมี 13 รายการ
URL ที่สร้างขึ้นคือ &facets_query=&keyword[0]=last_updated:2021-05-22
(ณ วันนี้ 22 กรกฎาคม)
ปรับปรุงล่าสุด
3 เดือนที่แล้ว (3)
6 เดือนที่แล้ว (3)
7 เดือนที่แล้ว (2)
8 เดือนที่แล้ว (9)
10 เดือนที่แล้ว (1)
11 เดือนที่แล้ว (6)
1 ปี 0 เดือนที่แล้ว (7)
คำถาม:
- มีคำตอบที่อัปเดตสำหรับการสร้างช่วงวันที่ที่เป็นมิตรหรือไม่
- เหตุใดฉันจึงได้รับการนับด้านที่ไม่ถูกต้องเหล่านี้