יצירת מאגר nodes
שלום חברים,
נניח שאני צריך ליצור מאגר של nodes (שיוזן מראש) לתוך מבנה taxonomy מסויים.
אני רוצה לגרום למצב של "חסכון באנרגיה" כך שכשיוזר מסויים ירצה להזין node חדש כלשהו, תתאפשר לו הבחירה מתוך node קיים במאגר (או חדש אם לא מצא).
לצורך ההמחשה, נסתכל על ספריית השאלה (ספר=node).
ספר, הינו ייחודי, כלומר, "מעשה בחמישה בלונים" זהה ללא תלות בבעלים שלו (נוותר לרגע על editions וכל מיני הפצות למיניהן).
הספריה מכילה מאגר עצום של ספרים (כמה אלפים) שכבר הוזנו, ע"י הספריה עצמה או משתמשים אחרים.
כאשר פלוני רוצה להוסיף ספר לספרייה, הוא יוכל לפעול בשתי דרכים:
- לחפש במאגר הקיים ובמידע והספר קיים פשוט לבחור אותו (כלומר, הnode החדש שלו יהיה reference לאותו node מקורי)
- הספר לא קיים במאגר או שפלוני עצלן ולא רוצה לחפש, הוא מוסיך node חדש בדרך הישנה והטובה - אבל, אותו node חדש מתווסף למאגר הכללי גם כן.
יש רעיונות מימוש מעניינים?

היי מתי. יש לי שני רעיונות,
היי מתי. יש לי שני רעיונות, צריך לראות מה טוב יותר.
הראשון
להשתמש ברכיב nodereference_url.module - במקרה כזה כאשר המשתמש מצא ספר הוא לוחץ על הקישור "בחר" ונוצר פריט תוכן שמצביע על פריט זה. בעמוד הפריט החדש, במקום פקד הבחירה יש לך מלל שמצביע על הפריט ממנו הגעת ואינו ניתן לעריכה.
השני
יש רכיב ששכחתי איך קוראים לו, שמאפשר בעת הוספת פריט תוכן, להוסיף פריט תוכן מוצבע ולשמור אותו מתוך דף פריט התוכן המצביע. כלומר, יש אפשרות להצביע על פריט תוכן קיים או ליצור אחד שיהיה מוצבע.
אולי זה נותן כיוון.
אמיר
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
נכתב על ידי אמיר סימן
היי מתי. יש לי שני רעיונות, צריך לראות מה טוב יותר.
הראשון
להשתמש ברכיב nodereference_url.module - במקרה כזה כאשר המשתמש מצא ספר הוא לוחץ על הקישור "בחר" ונוצר פריט תוכן שמצביע על פריט זה. בעמוד הפריט החדש, במקום פקד הבחירה יש לך מלל שמצביע על הפריט ממנו הגעת ואינו ניתן לעריכה.
השני
יש רכיב ששכחתי איך קוראים לו, שמאפשר בעת הוספת פריט תוכן, להוסיף פריט תוכן מוצבע ולשמור אותו מתוך דף פריט התוכן המצביע. כלומר, יש אפשרות להצביע על פריט תוכן קיים או ליצור אחד שיהיה מוצבע.
אולי זה נותן כיוון.
אמיר
בקשר לרעיון הראשון כבר ראיתי את זה: http://drupal.org/project/nodereference_explorer
שנראה קצת יותר אלגנטי וידידותי (צריך בכ"ז לחשוב על משתמש הקצה).
רעיון נוסף הוא כמובן להסתבך עם node relationships אבל לא בטוח שזה יותר טוב...
מעבר לזה, נשאר לראות איך באמת יוצרים את המאגר הראשוני ככה שכאשר צופים בtaxonomy יופיעו רק פרטי המשתמשים ולא פרטי המאגר (לא חושב שזה יעיל במיוחד ליצור כפילות בtaxonomy בשביל זה).
בברכה,
מתי
מומחה ג'ומלה | אחסון דרופל
דומיינים למכירה | הכרויות
מתי, הנוד-רפרנס אקספלורר נותן
מתי, הנוד-רפרנס אקספלורר נותן אפשרות הפוכה מזו של הרכיב ברעיון הראשון. כלומר, לחפש פריט תוכן אליו הפריט אותו עורכים יצביע.
בקשר לרכיב ששכחתי את שמו (הרעיון השני) - popups_reference.module - הרכיב שהזכרת מדבר עליו וכך נזכרתי.
אמיר
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
נכתב על ידי אמיר סימן
מתי, הנוד-רפרנס אקספלורר נותן אפשרות הפוכה מזו של הרכיב ברעיון הראשון. כלומר, לחפש פריט תוכן אליו הפריט אותו עורכים יצביע.
שזה הכיוון שאני צריך.
יש מאגר של ספרים קיים וכשמשתמש בה ליצור node מסוג "יש לי את הספר הזה", הוא צריך להצביע על פרטי הספר האמיתי (מתוך המאגר).
בברכה,
מתי
מומחה ג'ומלה | אחסון דרופל
דומיינים למכירה | הכרויות