מציאת הגדרות שדה בעת הצגת טופס
היי. אני בונה שדה בקוד בדרופל 7, בו נשמר ב-settings של אותו שדה ערך מסוים.
המטרה: לעשות שימוש באותו שדה בעת הצגה של עריכת ישות. למשל, כאשר עושים node/nid/edit
הבעיה: ניסיתי עם form_alter אבל הוא כמובן נטול-הקשר (של השדה). כמו כן, לא מצאתי דרך לטעון את ההגדרות של אותו שדה בלי שיש לי את השם שלו...
רעיונות?
תודה
אמיר
| קובץ מצורף | גודל |
|---|---|
| approxidate.rar | 10.56 קילובייט |

בשביל ליצור שדות צריך להשתמש
בשביל ליצור שדות צריך להשתמש ב Field CRUD API
ואז הכללת ה widget בטופס הישות יקרה אוטומתית בלי צורך ב alter
יצירת שדה נעשאת על ידי field_create_field שתיצור שדה לא קשור לישות מסוימת
ואז תשתמש בשם השדה ב field_create_instance בשביל לשייך אותו לישות מסוימת עם קינ]יגורציה ספיציפית או במקום create_instance תשייך אותו דרך ממשק field ui שזה פעולה שקולה
yakoub abaya
תודה יעקב, אבל לא הלכתי על
תודה יעקב, אבל לא הלכתי על השיטה הזו. למעשה, יצרתי סוג שדה חדש באמצעות Field API של דרופל 7. כמובן, גם בשיטה זו השדה נכנס אוטומטית.
מה שאני רוצה, זה - דרך הרכיב הזה שבניתי (שהוא custom field type) - לגרום להעלמתו של שדה אחר מהטופס.
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
אולי אם שני השדות תלויים אחד
אולי אם שני השדות תלויים אחד בשני אז הם צריכים להיות מוגדרים תחת אותו סוג שדה
אחרת אתה עדיין יכול לעשות את זה דרך form_alter ולקרוא המידע על השדה לפי המבנה המתואר פו field_attach_form
אולי אתה יכול להשתמש ב field_info_instance או בפונקציה אחרת מ Field Info API
yakoub abaya
אוקיי תודה, אני אבדוק!
אוקיי תודה, אני אבדוק!
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
לא הספקתי לקרוא הקוד אבל נראה
לא הספקתי לקרוא הקוד אבל נראה שהמודול הזה עושה העבודה
http://drupal.org/project/conditional_fields
yakoub abaya
לא בטוח שזה עוזר לי, אבל אני
לא בטוח שזה עוזר לי, אבל אני לא בטוח.
העליתי את הרכיב בתור קובץ מכווץ לדיון זה.
כדי להבין את הבעיה אפשר לחפש בקובץ הראשי את המחרוזת field_shared_date
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט