בהיבט - קוד הטמל שמשתמש בערכי מערך
הייתי מעוניין להשיג קוד לינק של תמונה כמו שאני משיג באמצעות קוד פהפ הבא:
<?php
elseif($node->field_image_link[0]['safe']) :
print '<a href="' . $node_url . '"><img src="' . $node->field_image_link[0]['safe'] . '" alt="" width="100px"/></a>'
endif;
?>אני מעוניין להכניס קוד תחת Rewrite the output of this field בהיבט, ואני לא יודע מה התחביר.
תחת Fields נתון לי ה-token הבא:
[field_image_link_value] == תוכן: כתובת תמונה (field_image_link)
תודה!

ניחוש פרוע ומבלי ממש לדעת על
ניחוש פרוע ומבלי ממש לדעת על מה מדובר, הייתי אומר שהקטע קוד הזה לא שלם, אבל הייתי הולך על הכנסה של: [field_image_link_value] בשדה המדובר, ואת כל שאר עבודת הקוד עושה בtemplate override (של השדה)
בברכה,
מתי
מומחה ג'ומלה | אחסון דרופל
דומיינים למכירה | הכרויות
טוב, זה כמובן חלק מבלוק if רק
טוב, זה כמובן חלק מבלוק if רק שכחת לתקן את elseif ל-if.
הכנסה של השדה לא עבדה.
לא הבנתי למה קשור template override. אולי התכוונת theming?
עוד רעיונות?
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
נכתב על ידי il1 - אמיר סימן
טוב, זה כמובן חלק מבלוק if רק שכחת לתקן את elseif ל-if.
הכנסה של השדה לא עבדה.
לא הבנתי למה קשור template override. אולי התכוונת theming?
עוד רעיונות?
template override זה המושג המקצועי (והמקובל בעולם התכנות), ו-theming זו השפה הנהוגה ב-drupal.
כן, זה אותו דבר...
בברכה,
מתי
מומחה ג'ומלה | אחסון דרופל
דומיינים למכירה | הכרויות
מותר להכניס בRewrite the
מותר להכניס בRewrite the output of this field רק HTML... נכון מעצבן? בכל מקרה יש עוד המון דרכים לפלטר.
תסביר מה אתה צריך בדיוק וננסה לבדוק אם יש לנו ב"סטוק" משהו כזה.
סיגל עלומי
היי. מה שאני רוצה זה בדיוק מה
היי. מה שאני רוצה זה בדיוק מה שכתבת בקוד למעלה...
דבר נוסף שהייתי שמח זה לעשות parsing לערך שמתקבל ו/או להיכנס לאובייקט ולשלוף ממנו ערך מסוים. למשל: לשלוף רק את השעה מתוך תאריך.
אשמח אם תפשפשו בסטוק שלכם, נחמד שיש כזה :-)
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
אוקי. הview זה לא המקום לעשות
אוקי. הview זה לא המקום לעשות פילטור ומניפולציה על הpath של התמונה. הוא מוגבל מדי. יש את הtheme לכל רמה בview: לרמת הview כולו, לרמת הstyle, לרמת השורה, לרמת השדה ולרמת כל שדה ספציפית. שם אפשר לעשות המון מניפולציות ולגשת לבסיס הנתונים ו"לחרבש" את התצוגה כאוות נפשך...
הדרך היא לגשת לtheme->information בתוך הview ושם יש הצעות ליצירת דפי php (צריך לבחור טוב את שם הקובץ - שיהיה כמה שיותר קרוב למה שאתה רוצה) ואז אתה מעתיק את הקוד ברירת מחדל אליך לעורך הקוד והחגיגה מתחילה...
שם אתה יכול לתת פורמט לתאריך, לשנות סדר של שדות, להוסיף div בכל מקום שאתה צריך, לשנות class בקיצור - חופש!!!!!
מקווה שזה ענה על השאלה. אם פיספסתי תגיד לי. עסקנו בזה די הרבה.
בהצלחה!
סיגל עלומי
היי סיג. תודה, אעשה את זה.
היי סיג. תודה, אעשה את זה. חשבתי שיש משהו פחות אובר-קיל לשם פארסינג פשוט... תודה!
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
Any time
Any time
סיגל עלומי
נכתב על ידי il1 - אמיר סימן
היי סיג. תודה, אעשה את זה. חשבתי שיש משהו פחות אובר-קיל לשם פארסינג פשוט... תודה!
ברוך הבא לדרופל ;)
בברכה,
מתי
מומחה ג'ומלה | אחסון דרופל
דומיינים למכירה | הכרויות
מתי, זה מאוד לא במקום.
מתי, זה מאוד לא במקום.
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
נכתב על ידי il1 - אמיר סימן
מתי, זה מאוד לא במקום.
רוצה להסביר לנו למה? - שנדע לא להעליב את דרופל להבא...
(זה צריך להיום משעשע)
בברכה,
מתי
מומחה ג'ומלה | אחסון דרופל
דומיינים למכירה | הכרויות
חשבתי שיש משהו פחות אובר-קיל
אני לא חושב שזה אובר-קיל - אתה רוצה לשנות את הדרך בה מוצג השדה, עליך לערוך את קובץ התבנית שמציג את השדה. אני לא יכול לחשוב על משהו יותר פשוט מזה.
להכניס סניפט קוד דרך הממשק זה
להכניס סניפט קוד דרך הממשק זה לדעתי יותר פשוט מלפתוח את הקובץ, להוסיף פונקציה, לתפוס את המשתנה המתאים, לשמור, לסגור, להעלות.
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
נכתב על ידי il1 - אמיר סימן
להכניס סניפט קוד דרך הממשק זה לדעתי יותר פשוט מלפתוח את הקובץ, להוסיף פונקציה, לתפוס את המשתנה המתאים, לשמור, לסגור, להעלות.
אבל זו בדיוק הסיבה (כנראה הרעה) שדרופל נחשבת developer-oriented, ולפעמים בשביל הדברים הפשוטים צריך ללכלך טיפה את הידיים.
כמובן, שתמיד קיימת אפשרות ליצור מודול שיחליף את הטרחה הזו (אבל כמו שאתה מבין, זה לא קיים).
בברכה,
מתי
מומחה ג'ומלה | אחסון דרופל
דומיינים למכירה | הכרויות
להכניס סניפט קוד דרך הממשק זה
צודק, יותר פשוט בטווח הקצר, אבל יגרום לבעיות אינסופיות בטווח הארוך. הסניפטים האלה לא ניתנים לדיבוג וקשה לחפש מאיפה מגיע מה כאשר הם מתחילים להתפשט אצלך באתר.
אני לא ממליץ כלל על שימוש בסניפטים כאלה - ואם כבר משתמשים, אז שים שם קריאה לפונקציה, ותממש את מה שאתה צריך בקוד.
נכתב על ידי yhager: > להכניס
> להכניס סניפט קוד דרך הממשק זה לדעתי יותר פשוט
צודק, יותר פשוט בטווח הקצר, אבל יגרום לבעיות אינסופיות בטווח הארוך. הסניפטים האלה לא ניתנים לדיבוג וקשה לחפש מאיפה מגיע מה כאשר הם מתחילים להתפשט אצלך באתר.
אני לא ממליץ כלל על שימוש בסניפטים כאלה - ואם כבר משתמשים, אז שים שם קריאה לפונקציה, ותממש את מה שאתה צריך בקוד.
כלומר, חוזרים לקוד בכל מקרה... :)
בברכה,
מתי
מומחה ג'ומלה | אחסון דרופל
דומיינים למכירה | הכרויות
כלומר, חוזרים לקוד בכל
אם צריך לכתוב קוד, עדיף שזה יהיה בתוך קבצי קוד, לא בתוך בסיס הנתונים.
נעשה ונשמע!
נעשה ונשמע!
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט