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

לא סגור על איך עשים זאת דרך
לא סגור על איך עשים זאת דרך ממשק המשתמש אבל תמיד תוכל "לגשת" אל אוביקט הview בקוד ולשחק בערכים שלו.
יש לך שני אפשרויות או שתייצא את הview ואזה תמצא את הערך המתאים ותשנה.
אופציה שנייה היא לעשות עליו מניפולתיה דרך arg handeling code
המונח הנכון רלוונטי לviews 1 בviews 2 יש איזה php validator שגם "מכיר" את $view שבו ניתן לממש את אחוז הגמישות הנותר שלא מומש על ידי הממשק
בהצלחה!
ליאור קסוס, לינוויט
דרופל, אנדרואיד וקוד פתוח
תודה על התגובה ,
תודה על התגובה , אבל...
ניסיתי לעשות export ואין שום זכר לדברים שאני רוצה לשנות שם.
כמו כן עד כמה שהספקתי להכיר את views2 (ואני מודה שלא הספקתי יותר מדי) את ה validator אתה יכול להגדיר רק עם arguments וכאן אין כאלו
מה שרציתי לעשות הוא לתפוס את האובייקט לפי שהוא 'מתרנדר', אז מה שמצאתי (כל הפונקציות הנתנות לדריסה נמצאות ב theme.inc ב views) הוא שיש פונקציה
template_preprocess_views_exposed_formאז חשבתי שמצאתי את המקום , אז שלא :-(
כאשר אני מוסיף את זה ל template.php שלי עם שם ה theme אפילו מבלי לשנות שום שורת קוד (העתקתי את הקוד כמו שהוא מהקובץ הנ"ל ) - הוא לא 'מרנדר' כלל את הexposed filter , לא ברור לי למה , לפי מה שאני רואה מה devel theming info הוא מריץ את 2 הפונקציות (גם את ה template_preprocess_views_exposed_form וגם את THEMENAME_preprocess_views_exposed_form) וכנראה זה דופק אותו
הדרך השניה הפחות טוב מבחינתי היא לתפוס את הקוד ה'מרונדר' על פי ה template
views-view--VIEWNAME.tpl.phpולשנות אותו ע"י str_replace, זה הפתרון הכי טוב שמצאתי
אשמח לשמוע אם יש דרכים טובות יותר
אביאור
http://dev-art.net
לפי הדוגמה שנתת הייתי משתמש ב
לפי הדוגמה שנתת הייתי משתמש ב form_alter הדבר היחיד שתצטרך בשביל זה הוא מודול שיצרת ולתוכו תכניס את הקוד הבא:
<?phpfunction YOURMODULE_form_views_exposed_form_alter(&$form, &$form_state) {
if ($form['#id'] == 'THE FORM ID OF THE EXPOSED FILTER') {
$form['submit']['#title'] = 'NEW CAPTION';
}
}
?>
מפני שאתה לא משנה את ה query לא הייתי משנה ערכים בתוך ה view שהוא הרבה יותר מסובך להבנה מביצוע form_alter שהוא יחסית יותר אינטואיטיבי
גבריאל גיא, לינווייט
לינווייט תשתיות תוכן קהילתיות
אני לא חושב שתצליח לשנות את
אני לא חושב שתצליח לשנות את הערכים בתוך הפילטר בלי לדפוק משהו אחר ובלי שיתפסו אותך.
אני הייתי כותב פילטר חדש שעושה בדיוק את מה שאתה רוצה. אמנם עדיין לא התנסיתי בזה בגרסה 2, אבל בגרסה 1 עשיתי את זה כמה וכמה פעמים.
זאת אומרת שמה? בשורה התחתונה,
זאת אומרת שמה?
בשורה התחתונה, איך מתרגמים את המילה Apply על הכפתור של ה exposed views?
מומחים באפיון, עיצוב ובניית אתרי דרופל | WGN Media
יש אפשרות לעשות זאת דרך
יש אפשרות לעשות זאת דרך הTHEME.
צריך לכתוב פונקציה בTEMPLATE של הTHEME שלך:
`
function YourThemeName_views_exposed_form ($form){
$form['submit']['#value'] = 'yourNewButtonCaption';
return drupal_render($form);
}
כעת רק נותר לנקות את הCACHE של הTHEME וזה צריך לעבוד.
זאת אומרת שאם אני משתמש
זאת אומרת שאם אני משתמש בתבנית אקווה מרינה זה צריך להיראות ככה?
--------------------------
function acquia_marina_exposed_form ($form){
$form['submit']['#value'] = 'aaaaa';
return drupal_render($form);
--------------------------
מומחים באפיון, עיצוב ובניית אתרי דרופל | WGN Media
כן, חוץ מהשם שנתת
כן, חוץ מהשם שנתת לפונקציה.
אם השם הוא acquia_marina, אז הפונקציה צריכה להיקרא:
acquia_marina_views_exposed_form
לא התנסיתי עם שם THEME בעל 2 מילים. אבל עם שם בעל מילה אחת זה עובד.
פתרון פשוט: ניתן לשנות ידנית
פתרון פשוט:
ניתן לשנות ידנית את הערך APPLY בקובץ v-i-e-w-s-.-m-o-d-u-l-e בשורה 973 (גירסה6.x-2.6)
// @todo deal with exposed sorts
$form['submit'] = array(
'#name' => '', // prevent from showing up in $_GET.
'#type' => 'submit',
'#value' => t('Apply'), <= Change Apply to the text you prefer
);
קישור לפתרון באתר העולמי: http://drupal.org/node/284421
מומחים באפיון, עיצוב ובניית אתרי דרופל | WGN Media
אולי פשוט אבל לא
אולי פשוט אבל לא אידאלי.
תצטרך לחזור על התיקון בכל פעם שתעדכן את גרסת הרכיב.
הייתי מנסה ליצור את המודול שיעשה form_alter, ואם כבר אז גם לצרף אותו לשרשור שקישרת אליו בדרופל.אורג כדי שגם אחרים יוכלו להנות ממנו.
צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
R2L - ערכות עיצוב מרוטלות לדרופל