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

Primary Links

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

WebForm

mitke, ה', 21/12/2006 - 12:37

כשמגדירים WebForm, דרופל מציג את השדות כך שכל שדה בשורה חדשה.
מישהו מכיר דרך להגדיר ששדות מסויימים יופיעו באותה שורה?

למשל מילוי פרטים אישיים:
שם פרטי: [תיבת טקסט] שם משפחה: [תיבת טקסט]
טלפון: [תיבת טקסט לטלפון] [Selectbox לקידומת]

וכ'ו...

‹ תרגום של מודולים date ERROR בעת הוספת מודול חדש. ›
  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
תגים:
  • תמיכה כללית
  • עברית
  • פיתוח רכיבים
  • פרקטיקה
התמונה של zohar

ניסית CSS?

נכתב ע"י zohar ביום ה', 21/12/2006 - 15:56.

ניסית CSS?

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של mitke

איזה?

נכתב ע"י mitke ביום ה', 21/12/2006 - 17:35.

ל- WebForm אין CSS.
בכל מקרה לא נראה לי שזה היה עוזר אם היה, כי ה- module בונה את השדות במערך ומשתמש ב- drupal_get_form כדי לבנות את הדף.
השאלה היא איך לאמר ל- drupal_get_form לבנות את השדות שנגיד יש להם משקל זהה באותה שורה.

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של zohar

לא מדויק.

נכתב ע"י zohar ביום ב', 25/12/2006 - 20:09.

לא מדויק.
לכל שדה בוובפורמ יש class ייחודי המאפשר לך להתייחס אליו בנפרד ב-CSS.
כעיקרון, עדיף לפתור דברים ב-CSS לפני שניגשים ל-form_alter.

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של mitke

איפה אני מוצא

נכתב ע"י mitke ביום ב', 25/12/2006 - 23:27.

איפה אני מוצא את ה- CSS של השדות?
איך אני יודע מה ה- class הייחודי לשדה?

מעבר לזה, איך ב- CSS אני מגדיר ששני שדות נמצאים באותה שורה?

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של zohar

איפה אני מוצא

נכתב ע"י zohar ביום ג', 26/12/2006 - 02:15.

איפה אני מוצא את ה- CSS של השדות?

בקוד הדף, לאחר שהוא כבר מוצג, מאוד פשוט לזהות ולהעתיק את ה-classes

איך אני יודע מה ה- class הייחודי לשדה?

כנ"ל

מעבר לזה, איך ב- CSS אני מגדיר ששני שדות נמצאים באותה שורה?

יש כל מיני דרכים. אפשר לנסות להגדיר את המיכל (של השדה הרלוונטי) כ:
display:inline; או:
float:right;
או אפילו למקם אבסולוטית. הבחירה תלויה ביישום עצמו. כל אתר לגופו.

<

p>
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

<

p>

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של לבבי

הצגת טופס עם מספר שדות באותה שורה

נכתב ע"י לבבי ביום ה', 21/12/2006 - 21:56.

באופן כללי ניתן לעשות זאת עם hook_alter_form, חלק מה-Forms API. 

יש להוסיף מודול חדש שיעבור על המערך של הטופס של המודול הקיים ויוסיף HTML לפני ואחרי כל שדה. פשוט מוסיפים למערך אלמנטים כגון field_prefix ו-field_suffix כדי לשנות את ה-HTML שמופיע לפני ואחרי כל שדה, או משנים את האלמנט attributes כדי להוסיף פרמטרים כגון class להגדרת הטופס עצמו.

דוגמה למודול פשוט שמשתמש ב-hook_form_later הוא מודול primary_term. primary_term.module" target="_blank" rel="nofollow">תסתכל על הקוד ותבין שזה פשוט.  

קישורים חשובים:

  • Drupal Forms API Quickstart guide
  • Forms API 2.0 Cheat Sheet | Lullabot
  • Forms API Guide
אמנון

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

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של mitke

תודה

נכתב ע"י mitke ביום ב', 25/12/2006 - 11:37.

זה היה שיעור מאלף, אבל אני חושב שסוף סוף הבנתי מה קורה עם forms בדרופל.
טוב, אולי "הבנתי" זה לא ניסוח מדויק, אבל אני פחות clueless בנושא.

תודה.

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של לבבי

להציג את תיאור השדה והשדה באותה שורה

נכתב ע"י לבבי ביום א', 31/12/2006 - 10:10.

איך להציג את תיאור השדה והשדה באותה שורה?

ניסיתי את זה ב-bluemarine-rtl אבל אמור לעבוד גם בעיצובים אחרים.

עבור אלמנטים מסוג item, כל מה שצריך זה CSS! פשוט לעשות float:right וכן padding-left על האלמנט של ה-label בתוך style-rtl.css והעניין מסודר

.form-item label {
  font-size: 1em;
  color: #222;
  float: right;
  padding-left:10px;
}

עבור אלמנטים אחרים, כנראה צריך לעשות גם override של theme_form_element (הנה דוגמה: http://drupal.org/node/90706)

אמנון

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

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של liats75

מצויין אבל

נכתב ע"י liats75 ביום א', 21/01/2007 - 12:23.

מה שאתה מציע פה מתייחס להגדרה של כל הטופס. אני מעוניינת להגדיר רק חלק מהשדות בצורה הזו.
אני מבינה מהתגובות הקודמות שאני צריכה לחפש את הCLASS הייחודי של כל שדה.
אני מסתכלת על הקוד הבא:
div class="form-item"
label for="edit-submitted-1169363135"

אם אני מבינה נכון אז
edit-submitted-1169363135
הוא השם הספציפי של השדה - אז איך אני מתייחסת אליו בCSS

תודה
ליאת

ליאת שדה-סעדון
לומבי - אינטרנט בגובה העיניים | www.lomby.co.il

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של ליאור

מניסיוני בcss...

נכתב ע"י ליאור ביום א', 21/01/2007 - 15:34.

מניסיוני ניתן להגיע ולזהות איברים בdom של בדף ע"י ID או class
אך ניתן גם לזהותם על פי היררכיה.
כלומר אם הform-item הוא בן של איזה שהוא div אם ID מסוים אז בטח ייגשו אליו לפי -

#id-name . form-item

אם את במקרה עובדת אעם דרופל 5 אני ממליץ לך לנסות ולצוד את האלמנט בעזרת jquery לוקח זמן קצת להבין את הראש אך זה דרך מצוינת לצוד ולעשות מניפולציות על כל מיני חלקים בdom.

ליאור קסוס, לינוויט
תשתיות תוכן קהילתיות

ליאור קסוס, לינוויט
דרופל, אנדרואיד וקוד פתוח

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של לבבי

דוגמה ליישום : הגדרות ה-CSS

נכתב ע"י לבבי ביום ב', 06/07/2009 - 10:13.

דוגמה ליישום : הגדרות ה-CSS כפי שיושמו באתר קנדידה - מציגות את השדות של הטופס קשר כך שכל השדות באותה שורה, והם מיושרים בשני טורים:

#block-views-contactform .form-item label {
  width:80px;
  float:right;
}
אמנון

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

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.

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

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

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

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

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

שלום אורח

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

כעת מחוברים 1 משתמשים מזוהים, ו-7 אורחים:
tsi

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

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

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

  • דופיניטי מגייסת מפתחים |‏ Dofinity
  • לא רואה דף בתוך דף |‏ hodspot
  • מחפש דרופליסט מומחה |‏ razooloo
  • שחזור דרופל |‏ taldan4040
  • מסך לבן לאחר לחיצה על שמירת תצ... |‏ taldan4040
עוד בפורום

חדש בבלוגים

  • מדריך לבנייה ועיצוב של ניוזלטר... |‏ tom
  • ecommerce module |‏ avrilev
  • הסרת שיער בלייזר |‏ Alex Borodach
  • ערכת עיצוב חדשה FontFolio... |‏ ישראל
  • Mobile Drupal - סיכום הדרכה |‏ לבבי
עוד בבלוגים

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

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

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

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

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