שאלה על תבנית fusion
אשמח לעזרה בנושא תבניות ותתי תבניות
אני עובדת עם תבנית fusion ותת תבנית בשם acquia_marina
ואני מעונינת לשנות את הקובץ node.tpl.php
לא ברור לי להיכן אני מכניסה את הקובץ המעודכן. לספריה של תבנית הבסיס או לספריה של תת התבנית?
ושאלה נוספת, איפה יהיה הCSS שישפיע על הקובץ הנ"ל?
ניסיתי כל מיני אפשרויות והסתבכתי.......
חגית

היי חגית. כאשר את משנה את
היי חגית. כאשר את משנה את הקובץ, תראי מהיכן לקחת אותו ולשם בדיוק תחזירי אותו. לעיתים זה של התבנית ולעיתים של אחת מתת התבניות.
כדי לקבוע איזה קובץ CSS צריך לשנות תשתמשי בפייבאג.
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
ה best practice הוא להעתיק את
ה best practice הוא להעתיק את node.tpl מתוך fusion_core ולשמור בספריה של הבת ,( אקויה מרינה) .
במיקום החדש אפשר לערוך אבל צריך לזכור שהשינוי ייכנס לתוקף רק לאחר ריענון המטמון.
ה css הוא מדורג. כלומר אחרונים נקראים קבצי ה css של התבנית הבת, ולכן יעיל יותר לרכז בהם את השינויים
ישראל
תודה רבה על כל התשובות. אבל
תודה רבה על כל התשובות. אבל הצלחתם לבלבל אותי.
ישראל ואמיר, אתם אומרים דברים סותרים.. או שלא הבנתי
אם קיים קובץ note.tpl ב fusion_core, האם לעדכן אותו שם, או להעתיק אותו ל acquia marian?
ושאלה נוספת, למה הוא לא קורא את קבצי ה rtl.css של התבנית? האם זה לא אמור להיות מובנה בתבנית? אני צריכה להגדיר את הקריאה הזו איפשהו?
היי חגית, זה לא סותר, פשוט
היי חגית, זה לא סותר, פשוט גישה אחרת.
אם את רוצה שרק התת-תבנית תושפע מהשינויים, הוסיפי רק בה את הקוד. זה גם יאפשר לך בעתיד לשדרג את פיוז'ן. אם את רוצה שזה יהיה גם בתת-תבניות אחרות של פיוז'ן (יש כאלה) אז תשימי את הקוד בפיוז'ן.
זאת ועוד... אם את רוצה להיות צדיקה ממש, את יכולה ליצור תת-תבנית משלך מתוך תת התבנית אותה את מקבלת, ולשנות רק בה (זו התבנית "הנכדה" של פיוז'ן). זה יאפשר לך בעתיד לשדרג גם את תת-התבנית ("הבת").
בגדול, אני חושב שרוב האתרים לא צריכים לשדרג תבניות, גם ככה משנים אותם מאוד. לכן, הצדיקות יכולה להעיק. גם ככה מעיקה התת-תבנית. תעוקה לא גוררת אי-עשייה, כמובן, אבל כן יש לקחת אותה בחשבון באתרים שאינם גדולים או שאינם מרובי תקציב.
אמיר
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
תודה אמיר על ההסבר המאד ברור
תודה אמיר על ההסבר המאד ברור ומפורט. עשית לי סדר בראש.
מה קורה אם אני רוצה לשנות דברים בקובץ tpl שאינו מופיע בתבנית? למשל הקובץ node-product.tpl.php של ubercart
???
לשנות במודול או להעתיק אותו לתבנית?
כמובן שלא ברכיב - לשים בתבנית
כמובן שלא ברכיב - לשים בתבנית העיצוב. את יכולה כמובן לשים בתבנית-אֵם ולדרוס בתבנית-בת, במקרה הצורך, אם תרצי תבנות אחר לתבניות עיצוב שונות. או - אם כבר נכנסו וכיסינו את האופציות האפשריות - בשני תבניות-בת שונות עם/בלי קובץ כזה בתבנית-אם. הכול על-פי הצורך.
טוב, זה מזכיר לי משהו שראיתי לפני חמש דקות בטלוויזיה. תכנית בישול ("במקרה הגעתי לזה, אני לא צופה בתכניות כאלה") - עשו טיול-בישול בשוק רמלה. קנו זיתים טריים שבורים. שאלו זקנה איך מכינים אותם והיא ענתה: "שמים בצנצנת עם כל מה שצריך".
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
חגית יקרה, אני מרגיש
חגית יקרה,
אני מרגיש יתום...
בתת-תבנית אותה את משכפלת על מנת ליצור תת-תבנית משך ב-fusion יש כבר קובץ node-product.tpl.php שהוא מעולה!
לפי השרשור שלך, אני עדיין לא מבין למה להשתמש באקוויה מרינה...
אמיר תייר | TIKKE בונים אתר דרכך
אין לך שום סיבה להרגיש
אין לך שום סיבה להרגיש יתום..
מכיוון שאני רק מתחילה בדרופל, ומנסה להבין מי נגד מי, יכול להיות שאני עובדת לא נכון, ולכן נעזרת בכם, ותודה לכולם על העזרה.
לפי מה שהבנתי, fusion היא תבנית בסיס שלא עומדת בפני עצמה. האם טעיתי?
אמיר, אקויה מרינה גרסה 2 היא
אמיר,
אקויה מרינה גרסה 2 היא תבנית העומדת בפני עצמה ואכן כוללת את ה TPLs שאתה מציין.
לפי נוסח השאלה של חגית היא כנראה משתמשת בגרסה העדכנית, גרסה 3, שנכתבה מחדש כתת תבנית של פיוז'ן, ואינה כוללת node.tpl משל עצמה.
ישראל
אוקיי סבבה
אוקיי סבבה
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
צודק אני משתמשת בגירסא
צודק
אני משתמשת בגירסא האחרונה ואינה כוללת node.tpl משל עצמה.
ולשאלה העקרונית, האם עורכים ומשנים בתבנית הבסיס, או מעתיקים לתת תבנית ושם עורכים ומעדכנים?
לתשובה עקרונית, חוץ מבמקרים
לתשובה עקרונית, חוץ מבמקרים מיוחדים, אין סיבה לגעת בתבנית האם, את כל השינויים שלך שימי בתבנית הבת כך שאם יום אחד תרצי להחליף גירסא של תבנית האם תוכלי לעשות זאת ללא חשש.
ולשאלתך הקודמת :
תבנית בסיס היא בהחלט תבנית שעומדת בפני עצמה, היא פשוט לא נראית טוב, אבל עם קצת עבודה אפשר לעשות איתן נפלאות, לדוגמא - העיצובים של rtl-themes.co.il (הכהה והבהיר) מבוססים שניהם על ערכות שיצרתי מ fusion.theme (פה אני חייב להגיד שאם הייתי עושה את זה שוב, כנראה שהייתי בוחר ללכת דווקא על AdaptiveTheme)
צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming
תודה.. ואם הקובץ tpl נמצא רק
תודה..
ואם הקובץ tpl נמצא רק בתבנית הבסיס?
תעתיקי אותו לתבנית הבת ותנקי
תעתיקי אותו לתבנית הבת ותנקי את הקאש, זה נכון גם לtplים שלא נמצאים בתבנית האם.
צחי שלידור, לינוויט
תשתיות תוכן קהילתיות
Sasson - Smart Drupal Theming
אקוויה מרינה אינה ממש
אקוויה מרינה אינה ממש תת-תבנית ויכול לתפקד יפה מאד כתבנית בפני עצמה. אני מניח שאת עושה זאת על מנת לקבל את היתרונות של fusion ובעיקר את האפשרות לעבוד ב- grid 960. ואם לא בשביל זה את משתמשת באקוויה כתת תבנית אז השתמשי בה כתבנית ראשית.
לעולם לא עבדתי עם אקוויה מרינה אבל כאשר עובדים עם fusion אז הקובץ node.tpl.php נמצא בתת-תבנית אותה יש ליצור על בסיס התבנית fusion_starter. ב- fusion.theme יש את כל ההסברים איך ליצור תת תבנית.
אמיר תייר | TIKKE בונים אתר דרכך