מקום טוב להתחיל בו הוא הורדה של הגרסה העדכנית של דרופל בעברית.
להורדת דרופל בעבריתלשפות וגרסאות אחרות, Drupal.org
יש לנו באתר מדריכים שונים, הכוללים מדריך להתקנת דרופל על המחשב המקומי או על שרת אירוח באינטרנט, כמו גם מדריכים לעיצוב ופיתוח.
בעזרת המדריכים השונים באתר ובעזרת קבוצות הדיון שלנו, אפשר למצוא את כל המידע הנחוץ להקמה והתאמה אישית של אתרי דרופל. כדאי לבדוק גם את ערוצי התמיכה הנוספים שלנו

נשמע לי שאת צריכה היבט רגיל
נשמע לי שאת צריכה היבט רגיל ולא "היבט מחובר". תוציאי אותו לבלוק, ותשימי אותו איפה שאת רוצה.
יובל מה זה 'היבט מחובר'?
יובל מה זה 'היבט מחובר'? תרגום של...?
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
Views attach
Views attach
תודה יובל וראה הערה למטה.
תודה יובל וראה הערה למטה.
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח
אני דווקא צריכה היבט מחובר
אני דווקא צריכה היבט מחובר (עכשיו אתה יודע כי עזרת לי לבנות אותו :-) )
אני מצרפת לכאן את התשובה שישראל נתן לי בעניין (תודה ישראל!) כדי שתהיה לעזר גם לאחרים במידת הצורך.
אפשר, כרגיל, בכמה דרכים.
סעיף 1
אפשר כמובן באמצעות theming של node.tpl .
במקרה כזה יש להמנע מהדפסת המשתנה $content שאחראי על צורת האריזה הקודמת.
ואז אפשר לגשת ישירות לאלמנטים המרכיבים את התוכן ולהדפיס אותם אחד אחד כאשר הם ארוזים בדיבים תפורים לפי מידתנו.
זהירות: במקרה כזה כאשר אנו לוקחים את ה"חוק" לידיים , יש צורך מטעמי בטיחות, לוודא שאנו לא מדפיסים את הערך הגולמי של הנתונים אלא את מדפיסים את הערך שמסומן לנו כ"בטוח".
כמובן שאפשרות זו דורשת ללכלך את הידיים בקצת php.
אפשרות אחרת, מבחוץ באמצעות : css קצת אלים מהמקובל.
מעניקים position : absolute לdiv של ה view
דואגים ל position:relative לדיב שמעליו, זה של הnode.
ואז משלימים את המלאכה באמצעות התמהיל הנדרש של paddings/margins/width/top/bottom
סעיף 2
תצוגה בבלוק,
א. ניתן להציב בלוק בתוך node
אפשר לראות בaquia marina איך זה נעשה.
יש לקחת בחשבון שבמקרה כזה עשויה להווצר בעיית פרפורמנס. יש לוודא שאנחנו מגבילים באמצעות ממשק ניהול הבלוקים את הבלוק להופעה רק בעמודים הנדרשים. (אחרת דרופל יכין אותו לתצוגה עבור כל עמוד ועמוד)
ב. תצוגה בתבנית העמוד.
אולי אפשרות נוחה יותר להצבת בלוק היא להשתמש באחת מתבניות העיצוב שמציעות regions בתבנית העמוד page.tpl.
מעל או מתחת לdiv של התוכן. (למשל טנדו, אקויה מרינה, adaptivetheme ואחרות )
(או להוסיף כזה לתבנית שכבר עובדים איתה)
ואז שוב לגשת לcss ולהשלים את המלאכה.
ליאת שדה-סעדון
לומבי - אינטרנט בגובה העיניים | www.lomby.co.il
אז אני כנראה לא מבין משהו
אז אני כנראה לא מבין משהו בסיסי. למה את לוקחת היבט מחובר, ומתאמצת להפריד, במקום לקחת היבט מופרד מההתחלה?
הסיבה היא שאת צריכה שיהיה קשר בין ההיבט לפריט התוכן המוצג? הרי זה מושג ע"י ארגומנטים, וצורת התצוגה לא משנה (קרי, גם היבט רגיל יציג את אותו דבר כאן).
אם את צריכה לשים את זה בבלוק, תשתמשי בהיבט רגיל, שנותן לך בלוק. אם את רוצה להציג את זה מתחת לתוכן, אבל עם הפרדת CSS טובה, את יכולה להשתמש בבלוק, שממוקם מתחת לתוכן, ומוצג רק בתכנים רלוונטים.
וגם אם בסוף החלטת להשתמש בהיבט מחובר, אז תסתכלי בתיקייה של המודול - יש שם קבצי tpl.php. העתיקי אותם לעיצוב שלך ושני אותם כרצונך. הרבה יותר פשוט לשנות את הדברים במקור, מאשר לנסות להפריד אותם אח"כ.
יובל, אתה מפספס משהו (או
יובל, אתה מפספס משהו (או שאולי אני מפספסת?)
היבט מחובר נותן לי את האפשרות להצמיד בין פריטים מסוג תוכן אחד לפריטים מסוג תוכן אחר. הארגומנט רק משמש כקריטריון (מסנן) שעל פיו נקבע איזה פריט מוצמד לאיזה פריט.
אם אשתמש בהיבט רגיל, כמובן שעדיין אוכל להשתמש בארגומנט כמסנן, אבל כיצד אני מגדירה לאיזה סוג תוכן ניתן להצמיד פריטים?
ליאת שדה-סעדון
לומבי - אינטרנט בגובה העיניים | www.lomby.co.il
יובל, אתה מפספס משהו (או
הנה מה שכתוב בעמוד הפרויקט:
This module provides two additional Views display plugins, "Profile" and "Node content". These displays do not display on a page but get "attached" to either a user page or nodes of specified types.
מהמילים Views display plugins אני מבין שהמודול הזה משפיע על התצוגה ולא על תוכן ההיבט.
אם את משתמשת בבלוק אז בהגדרות התצוגה של בלוק, ניתן להכניס קוד כמו
<?phpreturn (($node = menu_get_object('node')) && ($node->type == 'mytype'));
?>
אפשרות אחרת היא להוסיף קוד דומה בקוד הארגומנטים של ההיבט - שמייצר ארגומנטים רק במקרה שסוג התוכן מתאים, ולהגדיר בהיבט שאם אין ארגומנטים, לא מוצג כלום בהיבט, וכך גם לא יוצג הבלוק.
אוקיי, אני חושבת שהאסימון נפל
אוקיי, אני חושבת שהאסימון נפל (אני אבדוק את ההנחה הזו שוב בבוקר, כי בשעה כזו לא בטוח שאני מזהה נכון את האסימונים).
אני אנסה את מה שאתה מציע.
תודה!
ליאת שדה-סעדון
לומבי - אינטרנט בגובה העיניים | www.lomby.co.il
אוסיף על מה שאמר יובל: אני
אוסיף על מה שאמר יובל: אני בכלל לא ידעתי שיש רכיב כזה (היבט מחובר) ואני מחבר אותו בעצמי איך שאני רוצה - זה נוח מאוד. אני עושה זאת באמצעות קובץ התבנית הרלוונטי, הרחיב על כך ישראל שצוטט מעלה.
בסוגי תוכן עיקריים במערכת אני מגלה שאני מעדיף לרנדר את ההטמל בעצמי בקובץ tpl ולא לרנדר את כל ה $content כמות שהוא. כיון שכך, לא הרגשתי צורך ברכיב כמו ההיבט המחובר.
מסקנה: אם אתה מעצב בין כה וכה את השדות בעצמך - השתמש בהיבט רגיל. אם אתה משתמש ברינדור הדיפולטי של המערכת וגם לא איכפת לך שזה יהיה מתכת לשאר התוכן, יש מקום להשתמש בהיבט מחובר.
אמיר
| פרקטיקול - בונים לך אתר דרופל | קורס דרופל! | עזרה מידית בקבוצה שלנו בפייסבוק! | מכללת קוד פתוח