JQUERY בDRUPAL 7
שלום רב,
רציתי להבין איך להשתמש בjquery בדרופל 7.
אני מנסה כבר כמה ימים אך אני לא מצליח?
לדוגמא:
איך ניתן להשתמש ב fancybox ?
יצרתי subtheme bartik....
הכנסתי node.tpl ן html.tpl לתקיית templates
העתקתי את התקייה fancybox עם כל הקבצים לתוך ספרית ה subtheme.
והוספתי קישור לקבצים ואת הסקריפטים הנחוצים לדפי ה tpl.
למה אני לא מצליח ואני מקבל errors?
חייבים להגדיר ספריות כאלה בתבניות רק ע"י drupal_add_js ו drupal_add_jquery ?
מה אני עושה לא נכון?
תודה רבה לכולם.

ראה כאן או שתוסיף את השורה
ראה כאן
או שתוסיף את השורה הזו לפני כל הJQUERY:
var $ = jQuery;
(סוג של האק, ממש לא נורא)
אני אנסה. אבל האם זה נכון
אני אנסה.
אבל האם זה נכון להעתיק את ספריית ה JQUERY לתקיית ה subtheme ולקשר את ה tpl הספצפי למיקום שבו הנחתי את הקובץ?
אני די בטוח שלא הבנתי את
אני די בטוח שלא הבנתי את השאלה, אבל למיטב ידיעתי, JQUERY כבר נכללת אוטומטית בCORE של דרופל, וממש לא חכם לטעון את JQUERY פעמיים. אז אם השאלה היא האם לטעון ידנית את JQUERY התשובה היא בגדול לא.
נכון מאד. בתוך הליבה של דרופל
נכון מאד.
בתוך הליבה של דרופל בנתיב:
drupal/misc/ui
ישנם הספריות של jquery ui .
אך במידה ואני מעוניין להוסיף ספריה נוספת לדוגמא של:
http://fancybox.net/
איך הכי נכון להוסיף אותה.
הרי כדי להשתמש ולהתמשק לספריות ה jquery ui בליבה יש את הפונקציה ( לדוגמא ):
<?phpdrupal_add_js('misc/collapse.js');
drupal_add_js('misc/collapse.js', 'file');
drupal_add_js('jQuery(document).ready(function () { alert("Hello!"); });', 'inline');
drupal_add_js('jQuery(document).ready(function () { alert("Hello!"); });',
array('type' => 'inline', 'scope' => 'footer', 'weight' => 5)
);
drupal_add_js('http://example.com/example.js', 'external');
drupal_add_js(array('myModule' => array('key' => 'value')), 'setting');
?>
אך איך ניתן להוסיף ספריות נוספות?
נראה לי שזה קשור לכך שצריך להוסיף בנתיב:
drupal-7.9/sites/all/libraries
את הספריות ואז להתמשק אליהם.
אני לא בטוח.... אבל זאת כוונת שאלתי.
מכיר את הנושא?
תודה רבה על התגובה שמתי לב
תודה רבה על התגובה
שמתי לב שניתן לקרוא על זה גם כאן:
http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_ad...