איפה אבא

היי,
אני משתמש במודול nodefamily אשר מאפשר לקשר בין node-types שונים.
ב-README של המודול, מוסבר כיצד לשלוף לתוך מערך את רשימת הבנים של node מסויים.

איך שולפים את האבא?

views_fusion

הנ"ל היה שלב גישוש בקוד (theme).
הניסיון הבא היה באמצעות views_fusion, אשר משתמש בדיוק במה שאני צריך, nodefamily.

יצרתי view עבור דף תוכן מסויים (אחד משני אלו שבקשר אבא-בן) ודאגתי להעביר כארגומנט את מספר הדף אותו רוצים להציג ($arg).
עשיתי אותו דבר עבור דף התוכן מהסוג השני (הבן).

עכשיו, ביקשתי מהמודול views_fusion שיאחד לי אותם.
אבל, לאיחוד זה, אין לינק ישיר, לכן ניסיתי לגשת ללינק של הבן (לצורך הדוגמא).
הארגומנט של הבן, לא מתאים לארגומנט של האבא, לכן האיחוד לא הראה כלום.

יש רעיונות מה עוד אפשר לנסות?

אבא

רפרפתי ב- nodefamily.module ובאמת לא מצאתי פונקציה לחילוץ האבות. (יתכנו כמה אבות, בדיוק כמו אצל בני אדם; אגב, ברור לך למה קטע הקוד שניתן ב-README לא מצריך פונקציונליות כזו, נכון? משום שקטע הקוד כבר בהורה.)

אפשרות אחת, אם האב הוא ממילא usernode, היא להשתמש בפונקציה כדוגמת usernode_get_node.

אפשרות אחרת היא להעתיק, בשינוי שם, אחת מהפונקציות לשליפת הבנים של nodefamily, ופשוט להחליף את שמות העמודות כדי שהפונקציה תשלוף למעשה את ההורים. אולי תעיר לכותב המודול שכדאי שתהיה פונקציה כזו.