[Skip Header and Navigation] [Jump to Main Content]
בית
דרופל ישראל
הבית של קהילת מפתחי ומשתמשי דרופל בישראל

Primary Links

  • בית
  • דרופל בעברית
  • חדש באתר
  • מדריכים
  • תמיכה
  • לוח דרושים
  • נותני שירות בדרופל
  • אתרי דרופל ישראליים
  • שאלות נפוצות
  • ארועים והדרכות

איפה מתחילים ולאן ממשיכים?

מקום טוב להתחיל בו הוא הורדה של הגרסה העדכנית של דרופל בעברית.

להורדת דרופל בעבריתלשפות וגרסאות אחרות, Drupal.org

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

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

שלום אורח

כניסה|הצטרפות

כעת מחוברים 4 משתמשים מזוהים, ו-9 אורחים:
25mike, אבנר, חגית, ami7878

25mike הוא החבר הכי חדש בקהילה!

דרופל ישראל בפייסבוק דרופל ישראל בטוויטר דרופל ישראל ב-LinkedIn

חדש בדיונים בפורום

  • שינוי מסד נתונים |‏ mer
  • אתר דרופל לא מוצג ב wampserver |‏ גגה
  • תפריט צד ימין נופל מתחת לפורום... |‏ shiponix
  • כיצד להכניס קוד adwords... |‏ kyoav
  • מודול מומלץ לצ'אט |‏ ענת כהנא
עוד בפורום

חדש בבלוגים

  • התקנת drupal commerce... |‏ dror11
  • פייסבוק ואתר דרופל ישראל |‏ szadok
  • דרופליסטית מחפשת בית חם |‏ פיקסי
  • מספר מילים על אבטחה, בעקבות פר... |‏ zohar
  • מודול ממולץ: disable_messages |‏ bluetegu
עוד בבלוגים

אירועים והדרכות קרובות

אין פעילויות להצגה. יאללה, מי מארגן משהו?

ללוח האירועים המלא

חדש באתרים ישראלים

  • מיכל פאטל |‏ izzy - ilw
  • הישיבה האורבנית לצעירי תל אביב |‏ izzy - ilw
  • שפיר הנדסה אזרחית |‏ yanivfel
  • Astronautics C.A. LTD |‏ inbalj
  • TeeGo - טיגו |‏ drubit
עוד אתרים ישראלים
בית » יומן » הבלוג של zohar

עיבוד נתונים בשלב ה-Theming

zohar, ד', 06/02/2008 - 11:57

נשאלתי האם נכון לשנות/להוסיף/לעבד מידע בשלב ה-theming, והאם אין זה סותר את עיקרון הפרדת הרשויות (הפרדת תוכן מעיצוב).
ובכן, שלב ה-theming הוא מעין שלב ביניים בין ייצור התוכן, לבין הצגתו. בשלב זה אנחנו אמורים לקבל נתונים, לעשות איתם משהו, ולהחזיר HTML או כל פלט אחר.
לא פעם קורה שהנתונים שאותם אנחנו מקבלים הם נתונים חסרים ועלינו להשלימם. במצב אידאלי, היינו מקבלים לפונקצית ה-THEME שלנו את הנתונים המדוייקים, לא יותר ולא פחות, והיינו צריכים להתרכז בעיצובם בלבד, אלא שפעמים רבות אין זה המצב.
לתפישתי, אין שום פסול במשיכת מידע נוסף לגבי פוסט מסוים בשלב ה-Theming, בייחוד כשהאלטרנטיבה היא שינוי קוד של מודול אחר (שלא תעיזו!), או כתיבת קוד מסובך כלשהו לעקוף את המעקף. דוגמה קצרה תמחיש את העניין:

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

ל-VIEW שלנו נקרא myblog, והוא מרונדר כרשימה. הפונקציה שתדרוס אותו, במקרה זה, תהיה:

<?php
function phptemplate_views_view_list_myblog($view, $nodes, $type) {
 
$items = array();
  if(
count($nodes)) {
   
$first_node = array_shift($nodes);
   
$output = theme('the_first_node', $first_node);
    foreach(
$nodes as $item) {
     
$items[] = theme('the_rest_of_the_nodes', $node);
    }
    if (
count($items)) $output .= theme('item_list', $items);
    return
$output;
  }
}
?>

הסבר: אני מפריד את האייטם הראשון ומרנדר אותו בנפרד. אני יכול למשוך עליו מידע נוסף (תגובות וכו') ולהוסיף אותו לתצוגה. האייטם הראשון ירונדר בעזרת פונקציה שתיקרא: theme_the_first_node, ואילו שאר האייטמים ירונדרו בעזרת הפונקציה theme_the_rest_of_the_nodes

  • הבלוג של zohar
  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
תגים:
  • מדריכים
Powered by Drupal, an open source content management system
אירוח ופיתוח האתר באדיבות לינווייט - דרופל , אנדרואיד וקוד פתוח
עיצוב, קסמי css וערכת העיצוב טנדו - תום ביגלאייזן
שותף לדרך - אמנון לבב - ייעוץ משולב
דרופל ישראל הינה חלק מרשת הקנטינה
"כללי המשחק" ותנאי השימוש באתר
[Jump to Top] [Jump to Main Content]