מסננים חשופים בהיבט - Views Exposed Filters

אמיר סימן טוב | ביום ו', 09/16/2011 - 11:18

שיעור מצולם מתוך קורס דרופל של פרקטיקול נבחרת 2. סינון רשומות אפשרי לא רק בהגדרת ההיבט באמצעות ערכים קבועים מראש אלא גם באופן דינמי.

תגובות

כשצפיתי בסרט שצילמתי, רשמתי לעצמי כמה הערות:

09:20 - גם למסנן חבוי ניתן לבחור באפשרות Allowed values על-מנת לבחור ערך או ערכים מתוך רשימה במקום להקליד ערך בעצמנו.
32:40 - עוד בעיה שעשויה להתעורר בעתיד, עם המפתח 3 ייצג ערך אחר לגמרי.
55:10 - דווקא ניתן בקלות לבחור ערך או ערכים דיפולטיים, זה פשוט לא מתועד... חיפשתי ומצאתי: יש לסמן את הערך או הערכים הדיפולטיים ברשימת הערכים. כמה פשוט (כשיודעים...)

זו התוצאה לאחר הוספת מסננים ועיצוב הטופס:

מתוך מדריך דרופל באתר פרקטיקול: http://practicall.co.il/1/node/528

אמיר

הכל מגניב רק חבל שאין וידאו.
לא רואים שום וידאו מה יכולה להיות הסיבה?
ישנו שטח ריק.
עריכה:
עכשיו תוקן ועובד!
אמיר תודה רבה.
שאלות:
למה דרופל 6?
למה views 2 ?
הבהרות:
57:40 מרגרינה זה לא בגלל הדתיים זה בגלל חוסר של חמאה ממלחמת העולם הראשונה... חחחחח......
חוץ מזה גם חמאה זה לא שיא הבריאות.....

לגבי המרגרינה... באמת הייתי בטוח שמצאתי שעיר לעזאזל (בצחוק).

תגובתך נרשמה בפרוטוקול :)

דרופל 6 כי עוד לא היו מוכנים כל הרכיבים לדרופל 7 שהיינו צריכים לאתר הזה, ובמכיוון שהקורס נועד להכשיר בוני אתרים (כמעט) ללא שימוש בקוד, העדפנו ללכת "על בטוח".

כך גם לגבי היבטים - גרסה 3 נמצאת בזמן שורות אלה באלפא בלבד. שוב, למטרת הלימוד, לא היה צורך ביותר מזה.

תודה רבה על המשוב!

אמיר

בסוף השיעור אתה מנסה להציג מילון 1 עם הירכיה של אבות ובנים ( ירושלים והסביבה - וכו' ) כמסנן חשוף,
אך לא נראה לי שאפשרי בדרך שניסית ליצור 2 מסננים כאשר הראשון יקבל רק את האבות והשני יקבל רק את הבנים של הבחירה הראשונית.

מה שכן תוכל לעשות זה להציג מסנן אחד בלבד שיציג את הכל אבות ובנים יחד.
האם אני צודק?
נ.ב.
האם הקורס הבא שלכם הוא דרופל 7?

למעשה, סוף הסרטון אינו סוף השיעור :) אלא רק החלק העקרוני של מסננים חשופים.

כדי לקבל את מה שכתבת השתמשנו ברכיב hierarchical_select.module

וכדי לקבל את תיבות הבחירה (צ'קבוקסים) השתמשנו ברכיב better_exposed_filters.module

השתמשנו בהם בהמשך השיעור ואחר כך הגיע שלב העיצוב.

הקורס הנוכחי היה דרופל באופן כללי, לא חשוב הגרסה, ובנינו 3 אתרים: 1 בדרופל 7 ושניים בדרופל 6. נכון להיום צריך להכיר את שתי הגרסאות.

הקורס הקרוב יהיה יותר דרופל 7 אבל עדיין גם דרופל 6, בהתאם למציאות הנדרשת בשוק.

אמיר

1. מוזר כי הHierarchical Select לא תומך ב views בדרופל 7
2. בכל מקרה הוא נוצר דינמית כלומר ברגע שבחרנו אב לאחר מכן ייוצר מסנף חשוף נוסף עם הבנים אבל הדרישה היא:
שיהיו 2 שדות מסננים קימים: 1 אבות ו1 בנים ( דינמי) קיימים ללא קשר.
ובבחרית האב הבנים יתמלא בהתאם.
אשמח להבין את הפתרון לכך.
נ.ב.
אם דיברתי סינית אשמח לתרגם. t()

אבל לא היה לי מושג להשתמש במסננים חשופים
גם לא כל כך רציתי להשתמש בהיבטים לתצוגה( לפעמים זה סתם מסרבל)
עשיתי form -api לקחתי את הקוד מה node-refernce ומהterm-refernce
והכנתי שאילתא ל EntityFieldQuery
יצא נפלא
כעיקרון אני תמיד מעדיף להשתמש ביכולות הדרופליות
אם הייתי יודע על המסננים החשופים הייתי משתמש בהם
(ביחוד ביכולת לקרוא ב ajax)
תודה רבה על שיתוף המידע

לעבוד עם ה-API זה גם אחלה. כידוע, דרופל היא לא רק מערכת ניהול תוכן שלא פריימוורק תוכן.

אמיר