עליתי על רעיון מעניין במהלך שיטוטיי ורציתי לשתף אותו עם העולם.
הרעיון - החלפה של מנגנון החיפוש הקיים בליבה באמצעות מסנן\נים של היבטים (Views)
היתרונות - א. אני בונה את ההיבט - אני מחליט מה ניתן לחפש ואיך הוא יסודר.
ב. יש לי אפשרויות אינסופיות לעיצוב התוצאה - אני מחליט איך ומה יוצג בתוצאות.
ג. אני בוחר את הפילטרים = אני בוחר את קריטריון החיפוש.
ד. ועוד ועוד... (מי שמכיר היבטים כבר יודע כמה שזה גמיש ומי שלא מכיר צריך לנסות בעצמו)
הביצוע - פשוט להפליא, לאחר שבנינו את ההיבט שלנו (עם תצוגת עמוד), אנחנו מוסיפים לו מסנן\נים (פילטרים) שהם יהיו הקריטריונים לחיפוש שלנו ואנחנו חושפים אותם (Expose) למשתמשים שלנו , כעת אנחנו בוחרים לחשוף את המסננים שלנו בתיבה (Exposed form in block) ולא בראש ההיבט כמו שהם יוצגו באופן טבעי, זה יביא לכך שתתווסף לנו תיבה חדשה בדף התיבות שלנו שתכיל (רק) את הפילטרים שחשפנו.
כעת מה שנשאר לעשות זה להשליך את תיבת החיפוש המקורית לסל המיחזור ולשים במקומה את התיבה של המסננים.
בהצלחה וחג שמח לכולם,
צחי.