ברוב האתרים שאנו מממשים ישנם אזורים, אזור של הבלוג, של הכתבות של צור קשר או תמיכה.
זה יכול להיות אתר תדמיתי פשוט וזה יכול להיות רשת חברתית - בדרך כלל האתר מחולק לאזורים.
מה שקורה בדרך כלל הוא שבדף הראשון בכל אזו הכל עדיין בסדר - הbreadcrumb לעניין, הactive בתפריט באמת מסומן על האזור שאתה נמצא (כתבות למשל).
אבל מה קורה בקליק הבא, שם זה מתחיל להיות מעניין - נגיד ויש לך בדף הראשון באזור הכתבות view - ושם כאמור הכל מתקתק יופי.
אבל בכתבה הבודדת אני צריך מודעות לאיפה אני נמצא - אחד מהפתרונות הוא להשתמש בpathauto ולהחליט על פי הurl - אבל מה קורה עם הutlים בעברית או שיש 300 אלף נודים ואים חשיבות לseo אז השארת אותם בתור node/299115,, חוקיות הבלוקים כבר יותר מורכבת.
למי שמכיר את זה פתאום hook_block מתחיל לצבור נפח ולוגיקה ואני אפילו לא מתחיל להתלונן על סימון הactive בתפריט.
הכל כמובן פתיר אבל בדרך כלל זה כאב ראש.
שמעתי וקרתי הרבה על context שבדיוק פותר את העניין הנ"ל - ממש מודול שימושי מרמת אתר התדמית והלאה.
הוא נותן לך על בסיס של כל מיני תנאים להגדיר קונטקסט או אזור לוגי משלך ואתה יכול להוסיף תנאים כמו סוג תוכן - דפוס בurll קוד וכדומה.
אז גם יש כל מיני אופציות מגניבות שהוא יודע לעשות עם הור בקונטקסט מסוימם - אני ביטלתי כמה regions כשאני מביט בסוגי תוכן מסוימים אבל יש כל מיני פיצרים מגניבים.(כמו לדחוף ולשנות את ה css) או להראות בלוקים מסוימים וכד...
קדימה חברים נא שתפו את סיפור הקונטקסט שלכם..
כמו שג. יפית אומרת...
זה כדאי!
הי אני הסתבכתי איתו
הי
אני הסתבכתי איתו משומה
אולי לא הבנתי אותו מספיק
לדוגמא:
אם בקונטקס "בלוג" ב view ובסוג תוכן בלוג אני מציג תיבה של "עדכונים אחרונים בבלוג"
ולדוגמא יש לי קונטקס "אמנות" שמציגview של נודים שקשורים לאמנות ותיבה שקשורה לאמנות
נניח שמישהו הכניס אצלו בבלוג כתבה שקשורה לאמנות ואני רוצה שתוצג ב view וקונטקס של אמנות - אז בסדר
אבל אם אני נכנס לרשומת הבלוג מתוך קונטקס אמנות אז אני רואה את התיבה של "עדכונים אחרונים בבלוג" ולמעשה הייתי רוצה להישאר בקונטקס של "אמנות" ולראות את התיבה של "אמנות" ולא של "עדכונים אחרונים בבלוג"
ניסיתי להשתמש גם ב spaces אבל לא הצלחתי
אשמח לשמוע
שי
שי
http://www.gooshi.co.il
http://ifree.org.il - בניית אתרים בחינם
היי שי, הגדרת שהקונטקסט הנבחר
היי שי,
הגדרת שהקונטקסט הנבחר הוא "בלוג" כל פעם שהמשתמש רואה פריט תוכן מסוג בלוג. לעובדה שהמשתמש הגיע מהview של האומנות אין רלוונטיות במקרה הזה.
ניתן להרחיב את הקונטקסט באמצעות קוד כך שיתייחס גם לעמוד המקור שממנו הגעת אך לדעתי זה עלול לבלבל את המשתמש (ומעבר לזה תצטרך לייצר קדימויות של תנאים).
ייתכן שיש פה רלוונטיות לקונטקסט שיקבע לפי טקסונומיה (תגית "אומנות" וכו). לא ניסיתי.
דופיניטי - פתרונות web
http://www.dofinity.com