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

Primary Links

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

שינוי שדה באמצעות computed רק פעם אחת

אמיר תייר, ש', 07/01/2012 - 11:31

יצרתי שדה computed field שמגדיר לי שדה אחר בהתאם לכותרת של העמוד:

<?php
$entity
->field_url_fueld[$entity->language][0]['value'] = $entity->title;
?>

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

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

נראה לי שהדרך הכי קלה היא

נכתב ע"י zohar ביום ש', 07/01/2012 - 22:49.

נראה לי שהדרך הכי קלה היא לשמור דגל כלשהו ב-DB, בטבלת variables.
קרא על הפונקציה variable_set

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

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

אני זורק רעיונות: לבדוק אם

נכתב ע"י סילבר הארוך ביום א', 08/01/2012 - 09:57.

אני זורק רעיונות:

  • לבדוק אם CREATED קיים?
  • ליצור בNODE שדה בוליאני?
  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yakoub

לא ברור אם אתה משתמש במודול

נכתב ע"י yakoub ביום א', 08/01/2012 - 10:54.

לא ברור אם אתה משתמש במודול computed field או עושה את זה בקוד כמו שכתבתה למעלה
אבל יש is_new אם תסתכל בקוד של node.module/function/node_save/7" rel="nofollow">node_save לא בטוח שזה עוזר

אבל אפשר להשתמש ב hook_node_insert
או פעולה לפני זה hook_field_attach_insert
הבעיה שההוק רץ אחרי שהשדה נשמר על ידי מודול field , לכן בשביל להשתמש בו צריך להגדיר שדה במסד בעזרת hook_schema_alter ואז גם לממש hook_node_load שזה נראה כמו כאב ראש אבל אולי יסתבר שזה פחות כאב ראש משיטות אחרות

yakoub abaya

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

במקום זה תשתמש ב

נכתב ע"י yakoub ביום א', 08/01/2012 - 12:34.

במקום זה תשתמש ב hook_node_presave ואז תבדוק את is_new ורק אם חדש אז תעדכן השדה והוא ישמר לבד כמו שצריך לקרות

בהתחלה presave לא ראה לי כי אי אפשר לדעת אם זה תוכן חדש אבל is_new פותר את זה , לדעתי גם ב hook_field_attach_presave אפשר לבדוק עם entity_extract_ids אם זה חדש לפי אם ערך ה id קיים או לא

yakoub abaya

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

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

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

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

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

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

שלום אורח

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

כעת מחוברים 3 משתמשים מזוהים, ו-6 אורחים:
ami7878, Sharon.he, haima

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

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

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

  • דופיניטי מחפשת מפתח PHP |‏ 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]