איך להציג תפריטים מבסיסי נתונים אחרים?
עיצוב חדש עם "שימושיות גבוהה"' לרשת הבריאות האקולוגית של אקופוליטן הולך ומתהווה באתר http://eco-healing.com. הכל צריך להיות נגיש מכל מקום, בלי להעמיס על העין.
תת התפריט של האתר כבר מוצג עם הפונקציה של nice_menus (המודול הכי יציב ומדובג שאני מכיר להצגת תפריטים בדרופל):
<?php
$menu = theme('nice_menu', 1, 88, 'down');
print $menu['content'];
?>באותו אופן צריך להביא באופן דינמי את התת תפריטים האחרים ששמורים באתרי האינטרנט האחרים באותו שרת (התקנת multisite) , ולהציג אותם.
השאלה איך לעשות את זה . (רחפו מעל גלובוסי הנייר הקרוע ותוכלו לראות את המקום המיועד עבורם).
התחלתי לחקור את הפונקציה של db_connect, אבל אין לי מושג איך להשתמש בערכים שהיא מחזירה כדי לאכלס אובייקט menu שיאפשר להציג תפריטים מבסיסי נתונים אחרים.
אשמח לעזרה, לדוגמאות קוד, ובכלל לפירגון בפרוייקט האקולוגי החשוב הזה.
מודה מראש,
אמנון .

פתרון חלקי של התעלומה
תודה ליגאל - מעבר בין בסיסי נתונים מתבצע בעזרת הפונקציה db_set_active - יש להגדיר את בסיסי הנתונים המתאימים בתור מערך בקובץ settings.php ואז הפונקציה מחליפה את ה-DB הפעיל.
עדיין - ל-nice_menus זה לא מזיז וצריך לפתור את החלק השני של התעלומה.
אמנון לבב - לבבי ייעוץ משולב
הדרכה, אפיון ופיתוח מקצועי של מערכות דרופל מתקדמות
בלוג בניית אתרים, תיק עבודות, המלצות