CMS: הסבר על חיבור של כמה אוספים בבסיס הנתונים
זמן קריאה: 2 דקות
כל אוסף בבסיס הנתונים שלכם הוא ישות נפרדת. עם זאת, אתם יכולים לקשר בין הנתונים שנמצאים באוספים השונים שלכם כדי להציג יחד מידע קשור משניהם. זה יכול להיות שימושי במיוחד בעבודה עם טבלאות, גלריות ורפיטרים.
יש שתי אפשרויות לחיבור בין פריטי מידע שמאוחסנים באוספים שונים:
- יצירת שדות רפרנס באוסף עצמו
- סינון מערך נתונים בעמוד שלכם
שדות רפרנס
כשאתם יוצרים שדות רפרנס, אתם יוצרים הפניה לאוסף אחר, וכך יוצרים חיבור בין האוספים ממש במבנה של האוסף הראשי. החיבור הזה נותן לכם גישה לכל המידע שיש בכל האוספים שיש אליהם הפניה מתוך האוסף הראשי.
כשאתם מחברים מערך נתונים לאוסף שיש בו שדות רפרנס, לאותו מערך נתונים תהיה גישה אוטומטית לכל השדות בכל האוספים שיש אליהם הפניה. כך אתם יכולים לחבר אלמנטים בעמודים לשדות מכל האוספים המחוברים באמצעות מערך נתונים אחד.
אתם יכולים גם לסנן מערך נתונים לפי שדה רפרנס. תיאור התהליך מוצג בעמוד זה.
כשאתם מחברים מערך נתונים לאוסף שיש בו שדות רפרנס, לאותו מערך נתונים תהיה גישה אוטומטית לכל השדות בכל האוספים שיש אליהם הפניה. כך אתם יכולים לחבר אלמנטים בעמודים לשדות מכל האוספים המחוברים באמצעות מערך נתונים אחד.
אתם יכולים גם לסנן מערך נתונים לפי שדה רפרנס. תיאור התהליך מוצג בעמוד זה.
שימו לב:
כתובות URL של עמודים דינמיים לא יכולות להיות מבוססות על שדות רפרנס.
סינון מערכי נתונים
סינון מערכי נתונים מאפשר ליצור חיבורים בין אוספים שכוללים שדה עם אותם נתונים, בלי להשתמש בשדה רפרנס. בעזרת חיבורים אלה אתם יכולים להגדיר שמערך נתונים אחד יגיב לאחר, כדי שמערך הנתונים הראשון יציג רק את הפריטים שערכי השדות שלהם תואמים לאותו ערך שדה של הפריט הרלוונטי במערך הנתונים השני. לדוגמה, בעמוד פריט דינמי, מערך נתונים מסונן יציג את כל המידע ממערך הנתונים השני שתואם לפריט הנוכחי שמוצג בעמוד.
חשוב לזכור שהחיבור קיים רק בין מערכי הנתונים בעמוד הזה. אין מערכי נתונים אחרים שמושפעים. אם תוסיפו מערך נתונים נוסף שמחובר לאחד מהאוספים האלה, תצטרכו לסנן אותו שוב כדי ליצור חיבור.
חשוב לזכור שהחיבור קיים רק בין מערכי הנתונים בעמוד הזה. אין מערכי נתונים אחרים שמושפעים. אם תוסיפו מערך נתונים נוסף שמחובר לאחד מהאוספים האלה, תצטרכו לסנן אותו שוב כדי ליצור חיבור.
שימו לב:
אתם יכולים לסנן מערך נתונים לפי שדה רגיל או שדה רפרנס.
איך הכול עובד יחד?
אחרי שתחברו בין האוספים שלכם כדי שיעבדו יחד, יהיו לכם אפשרויות נוספות לבניית עמודים. אספנו עבורכם כמה רעיונות.
לדוגמה, נניח שיש לכם בסיס נתונים של המוזיקה האהובה עליכם עם האוספים הבאים:
- אומנים (שדות: אומן, ביוגרפיה, תמונה, אתר)
- ז'אנרים (שדות: שם, תיאור)
- שירים (שדות: שם, אומן [שדה רפרנס], ז'אנר, קישור לקליפ)
הנה כמה רעיונות לעמודים שאפשר ליצור על סמך מערך הנתונים של השירים. שימו לב איך אפשר לכלול שדות מאוסף האומנים.
- עמוד רגיל שמקושר לאוסף השירים.
בעמוד הזה יש רפיטר שמפרט את כל השירים באוסף שלכם, כולל תמונה של האומן מאוסף האומנים. - עמוד פריט דינמי עם מערך נתונים עבור אוסף השירים.
בעמוד הזה מוצגים השם והקליפ של השיר, לצד שם האומן והביוגרפיה שלו.
שימו לב איך בשני המקרים האלה, שדה הרפרנס מאפשר לכם לאחזר מידע שמאוחסן באוסף האומנים (התמונה, הביוגרפיה) בלי לצרף מערך נתונים עבור האוסף הזה.
עכשיו נסתכל על כמה רעיונות עם יותר ממערך נתונים מסונן אחד.
- עמוד פריט דינמי עם מערך נתונים עבור אומנים שיש בו גם מערך נתונים של שירים שמסונן לפי השדה "אומן".
בעמוד הזה מוצגים השם והתמונה של כל אומן לצד טבלה עם פירוט השירים שלו. - עמוד רגיל עם מערך נתונים אחד לז'אנרים ואחד לשירים, שמסונן לפי השדה "ז'אנר".
בעמוד הזה יש רפיטר שמחובר למערך הנתונים של ז'אנרים, שמפרט את כל הז'אנרים. לכל פריט רפיטר מצורפת טבלה שמחוברת למערך הנתונים של השירים. הטבלה מפרטת את השירים התואמים לכל ז'אנר, כולל השם והתמונה של האומן המבצע כל שיר.
שימו לב שבעמוד הזה יש שני מערכי נתונים, אבל אפשר להציג בו מידע משלושה אוספים. התמונה של האומן מגיעה מאוסף האומנים, שזמין בזכות שדה הרפרנס.
זה עזר לך?
|