Django-sitetree היא אפליקציה לשימוש חוזר Django החדרת אלמנטי ניווט באתר עץ, תפריט ופירורי לחם.
כיצד להשתמש ב
& Nbsp; 1. הוסף את היישום 'sitetree' ל 'INSTALLED_APPS' בקובץ ההגדרות שלך ('settings.py' בדרך כלל).
& Nbsp; 2. "Syncdb ./manage.py 'הפעלה להתקין שולחנות sitetree לתוך מסד הנתונים.
& Nbsp; 3. עבור לאתר Admin Django ולהוסיף כמה עצים ופריטי עץ.
& Nbsp; 4. הוסף '{%% sitetree עומס}' תג לחלק העליון של תבנית.
עכשיו אתה יכול להשתמש בתגי התבנית הבאים:
תג 'sitetree_menu' הופך תפריט:
{Sitetree_menu% מ" mytree "כולל%" גזע "}
התג 'sitetree_breadcrumbs' הופך נתיב פירורי לחם:
{Sitetree_breadcrumbs% מ% "mytree"}
תג 'sitetree_tree' הופך עץ אתר כולו:
{Sitetree_tree% מ% "mytree"}
עוד על תגי תבנית
טיעון עץ תג (חלק במרכאות כפולות, הבא 'מ' מילה) יכול להיות משתנה תבנית.
תג 'sitetree_menu':
{Sitetree_menu% מ" mytree "כולל" תא מטען, topmenu "%}
פקודה זו הופכת פריטי עץ אתר תחת "גזע" ו- "topmenu 'פריטי כינוי.
& Nbsp; ניתנים כינויים לפריטים דרך 'אתר Admin'. הכינויים הבאים שמורים:
& Nbsp; * תא מטען & mdash; לקבל פריטים ללא הורים (פריטי שורש)
& Nbsp; * זה-ילדים & mdash; פריטים בסעיף לקבל נפתרו כנוכחי עבור הדף הנוכחי
& Nbsp; * זה אחים & mdash; פריטים תחת ההורה של פריט לקבל נפתרו כנוכחי עבור הדף הנוכחי (פריט נוכחי כלול)
& Nbsp; פריט עץ אתר ניתן לטפל לא רק בכינויים אלא גם על ידי תעודות זהות.
טיעון 'תבנית' אופציונאלי יכול להיות מסופק לכל התגים שהוזכרו לעיל:
{Sitetree_menu% מ" mytree "כולל" תא מטען, topmenu "תבנית" mytrees / mymenu.html "%}
{Sitetree_breadcrumbs% מ% "mytrees / mybreadcrumbs.html" תבנית "mytree"}
תבניות מובנים sitetree הדריסה
אלמנטים של ניווט כדי להתאים אישית להציג אתה צריך לעקוף את המובנה תבניות sitetree כדלקמן:
& Nbsp; 1. החלף ל תיקיית sitetree
& Nbsp; 2. לעבור בהמשך ל'תבניות / sitetree '
& Nbsp; 3. יש לך תמצא את התבניות הבאות:
& Nbsp; * breadcrumbs.html
& Nbsp; * menu.html
& Nbsp; * tree.html
& Nbsp; 4. העתק לפיהם אתה צריך לפרויקט שלך תבניות ספרייה והרגש חופשי להתאים אותו.
& Nbsp; 5. ראה 'הערות על תגי sitetree מתקדמים' מתחת להבהרה על שני תגי תבנית sitetree מתקדמים.
הערות על תגי sitetree מתקדמים
SiteTree מציג כמה תגי תבנית מתקדמים שבו אתה צריך להתמודד עם במקרה שאתה עוקף את תבניות sitetree המובנה.
התג 'sitetree_children' 1.:
{Sitetree_children% מsomeitem ל" sitetree / mychildren.html "% תבנית תפריט}
מיישם רקורסיה עץ אתר. משמש לעיבוד פריטי ילד של עץ אתר הספציפי "someitem 'באמצעות תבנית" sitetree / mychildren.html "לסוג" תפריט "ניווט.
בעיקרון טענת תבנית צריכה להכיל דרך לתבנית הנוכחית עצמו.
סוגי מחמד ניווט: 1) תפריט; 2) sitetree.
תג 2. "sitetree_url ':
{Sitetree_url% ל% params someitem}
פותר דפוס כתובת האתר או כתובת אתר של פריט עץ אתר.
תג זה הוא דומה מאוד לתג 'url' Django המובנה. ההבדל הוא שאחרי אובייקט פריט עץ 'עבור' זה צריך לקבל את האתר.
וכן, אתה יכול לעבור כמה params אחרי אובייקט ש.
Django-sitetree תרגום
אתה יכול לתרגם את יישום לשפה שלך אם הוא נתמך על ידי יחידת.
לתרגום טיפים עיינו בתיעוד Django: & nbsp; http://docs.djangoproject.com/en/1.1/topics/i18n/localization/
Requirements:
- Python
תגובות לא נמצא