שליטה בתצוגת טופס-תוכן בהיבט עם מסננים חשופים
טוב, זה קצת מורכב להסביר, אבל אני אשתדל.
נתון
היבט עם מסננים חשופים - Exposed filter in views
אין שום בעיה להפריד בין הטופס לבין התוכן - יש את האפשרות Exposed in block בגדרות הכלליות של ההיבט. הבעיה היא איך להציג את התוכן רק בעמוד מסוים ולא בעמוד אחר.
להלן מה שצריך להציג:
בעמוד א
- תיבה 1: רק הטופס עם המסננים החשופים - ללא התוכן שנשלף.
בעמוד ב
- את תיבה 1 דלעיל.
- תיבת ביניים מפרידה בין התיבות
- תיבה 2: רק התוכן שנשלף - ללא הטופס עם המסננים החשופים
רעיון שחשבתי עליו
להגדיר שתיבה 2 תוצג רק בעמוד ב ולעשות רידיירקט מעמוד א לעמוד ב לאחר לחיצה על כפתור החיפוש.
שאלות
- האם זה רעיון טוב לדעתכם?
- איך עושים את זה?
אשמח לשמוע רעיונות נוספים.
תודה,
אמיר

אמיר, מה שאתה רוצה לעשות הוא
אמיר, מה שאתה רוצה לעשות הוא שגולשים יגיעו לתצוגה עם מסננים חשופים אבל לא יראו תוצאות עד שיעשו חיפוש?
א. זה נשמע רעיון מאד הגיוני (גם אותי זה משגע שמקבלים תוצאות מיד כשנכנסים לדף. בסיטואציות מסויימות זה מבלבל את הגולשים)
ב. אם ז מה שאתה מחפש, אולי אפשר ליצור התנייה בקובץ של הVIEWS-VIEW, שיבדוק האם יש סימני שאלה בURL. הקונספט הוא שההבדל בין דף בלי חיפוש לדף בו הגולש עשה חיפוש הוא שבURL מופיעים נתוני החיפוש, נכון? אז אפשר לומר לו שידפיס את ה$ROWS רק כאשר בURL יש כבר סימני שאלה (או אם משום מה אין CLEAN URL, יותר מסימן שאלה אחד)
כן, הבנת נכון לגמרי את
כן, הבנת נכון לגמרי את הבעיה.
אבל מה שאתה אומר דורש האקינג לקוד, לא?...
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
רגע, למה אתה קורא האקינג? אני
רגע, למה אתה קורא האקינג?
אני דברתי על שכתוב הטמפלייט VIEWS-VIEW.tpl. זה לא נחשב אצלי האקינג- שמים את זה בSITES.
ואם אתה מתעקש לגמרי לא לשים שום תכנות בTPL, אפשר להכניס את זה לאחד הHOOKS של VIEWS.