django-sitetree

Software skärmdump:
django-sitetree
Mjukvaruinformation:
Version: 0.10.0
Ladda upp dagen: 20 Feb 15
Utvecklare: Igor Starikov
Licens: Gratis
Popularitet: 2

Rating: nan/5 (Total Votes: 0)

django-sitetree är en återanvändbar Django app införa site träd, meny och ströbröd navigeringselement.
Så här använder
& Nbsp; 1. Lägg till "sitetree" ansökan "INSTALLED_APPS" i inställningsfilen (oftast "settings.py ').
& Nbsp; 2. Kör "./manage.py SyncDB" för att installera sitetree tabeller i databasen.
& Nbsp; 3. Gå till Django Admin webbplats och lägga till några träd och trädposter.
& Nbsp; 4. Lägg '{% belastning sitetree%} "tagg till toppen av en mall.
Nu kan du använda följande malltaggar:
"Sitetree_menu" tagg gör menyn:
{% Sitetree_menu från "mytree" inkluderar "trunk"%}
'Sitetree_breadcrumbs' tagg gör ströbröd bana:
{% sitetree_breadcrumbs från "mytree"%}
"Sitetree_tree" tagg gör hela webbplatsen trädet:
{% Sitetree_tree från "mytree"%}
Mer om malltaggar
Träd tag argument (del inom citationstecken, efter "från" ord) kan vara en mall variabel.
"Sitetree_menu" tagg:
{% Sitetree_menu från "mytree" inkluderar "trunk, toppmenyn"%}
Detta kommando gör site träd poster under "stammen" och "toppmenyn" alias poster.
& Nbsp; Alias ​​ges till poster genom "Admin platsen". Följande alias är reserverade:
& Nbsp; * bål & ndash; få objekt utan föräldrar (root poster)
& Nbsp; * här-barn & ndash; få poster under punkt lösas så aktuell för den aktuella sidan
& Nbsp; * detta syskon & ndash; få poster under förälder objektet lösas så aktuell för den aktuella sidan (aktuella objektet ingår)
& Nbsp; Site träd post kunde tas upp inte bara av alias utan även av ID.
Tillval "mall" argument skulle kunna levereras till alla ovan nämnda taggar:
{% Sitetree_menu från "mytree" inkluderar "trunk, topmenu" mall "mytrees / mymenu.html"%}
{% sitetree_breadcrumbs från "mytree" mall "mytrees / mybreadcrumbs.html"%}
Åsidosätta sitetree inbyggda mallar
Att anpassa navigeringselement vy du bör åsidosätta den inbyggda sitetree mallar som följer:
& Nbsp; 1. Byt till sitetree mapp
& Nbsp; 2. Växla ytterligare till "mallar / sitetree '
& Nbsp; 3. Där hittar du följande mallar:
& Nbsp; * breadcrumbs.html
& Nbsp; * menu.html
& Nbsp; * tree.html
& Nbsp; 4. Kopiera den av dem som du behöver i ditt projekt mallar katalog och känn dig fri att skräddarsy den.
& Nbsp; 5. Se "Anmärkningar om avancerade sitetree taggar" nedan för förtydligande av två avancerade sitetree malltaggar.
Anmärkningar om avancerade sitetree taggar
SiteTree introducerar några avancerade malltaggar som du måste ta itu med om du åsidosätta inbyggda sitetree mallar.
1. "sitetree_children" tagg:
{% sitetree_children av someitem för menymall "sitetree / mychildren.html"%}
Redskap site träd rekursion. Används för att göra barn poster av specifik plats träd 'someitem "med mall" sitetree / mychildren.html "för" meny "navigationstypen.
I grund och botten mall argument bör innehålla sökvägen till aktuell själva mallen.
Tillåtna navigations typer: 1) meny; 2) sitetree.
2. 'sitetree_url "tagg:
{% Sitetree_url för someitem params%}
Löser site träd objektets url eller webbadress mönster.
Den här taggen är ungefär samma som Django inbyggd "url" tagg. Skillnaden är att efter "för" det ska få plats trädpost objekt.
Och, ja, kan du skicka några params efter det objektet.
Översätta django-sitetree
Du kan översätta programmet till ditt språk om det stöds av Django.
För översättning tips hänvisas till Django dokumentationen: & nbsp; http://docs.djangoproject.com/en/1.1/topics/i18n/localization/

Requirements:

  • Python

Annan programvara för utvecklare Igor Starikov

letmehear
letmehear

14 Apr 15

Updatorr
Updatorr

14 Apr 15

Kommentarer till django-sitetree

Kommentarer hittades inte
Kommentar
Slå på bilder!