django-sitetree

Software screenshot:
django-sitetree
Software informatie:
Versie: 0.10.0
Upload datum: 20 Feb 15
Ontwikkelaar: Igor Starikov
Licentie: Gratis
Populariteit: 2

Rating: nan/5 (Total Votes: 0)

django-sitetree is een herbruikbare Django app introduceren website boom, het menu en paneermeel navigatie-elementen.
Hoe te gebruiken
& Nbsp; 1. Voeg het 'sitetree' applicatie om 'INSTALLED_APPS' in uw instellingen bestand (meestal 'settings.py').
& Nbsp; 2. Run './manage.py syncdb' om sitetree tafels installeren in de database.
& Nbsp; 3. Ga naar Django Admin website en voeg wat bomen en boom items.
& Nbsp; 4. Zet '{% belasting sitetree%}' tag naar de top van een sjabloon.
Nu kunt u gebruik maken van de volgende template tags:
'Sitetree_menu' tag maakt menu:
{% Sitetree_menu van "mytree" include "trunk"%}
Tag 'sitetree_breadcrumbs' maakt paneermeel pad:
{% Sitetree_breadcrumbs van "mytree"%}
'Sitetree_tree' tag maakt hele site boom:
{% Sitetree_tree van "mytree"%}
Meer over sjabloontags
Boom tag argument (deel tussen dubbele aanhalingstekens, na 'van' woord) kan een sjabloon variabel zijn.
'Sitetree_menu' tag:
{% Sitetree_menu van "mytree" include "trunk, topmenu"%}
Dit commando maakt plaats boom items onder 'stam' en 'topmenu' alias artikelen.
& Nbsp; Alias ​​worden gegeven aan artikelen via de 'Admin site. De volgende aliassen zijn gereserveerd:
& Nbsp; * kofferbak & mdash; items te krijgen zonder ouders (root items)
& Nbsp; * deze-kinderen & mdash; krijgen items onder punt opgelost als de huidige voor de huidige pagina
& Nbsp; * deze-broers en zussen & mdash; te posten onder ouder van punt opgelost als de huidige voor de huidige pagina (huidige post inbegrepen)
& Nbsp; Site boom item kon worden aangepakt, niet alleen door aliassen, maar ook door ID's.
Optionele 'template' argument zou kunnen worden geleverd aan alle hierboven genoemde tags:
{% Sitetree_menu van "mytree" include "trunk, topmenu" template "mytrees / mymenu.html"%}
{% Sitetree_breadcrumbs van "mytree" template "mytrees / mybreadcrumbs.html"%}
overschrijven sitetree ingebouwde sjablonen
Aan te passen navigatie-elementen te bekijken moet u voorrang op de ingebouwde sitetree templates als volgt:
& Nbsp; 1. Overschakelen naar sitetree map
& Nbsp; 2. Schakel verder naar 'templates / sitetree'
& Nbsp; 3. Daar vindt u de volgende sjablonen:
& Nbsp; * breadcrumbs.html
& Nbsp; * menu.html
& Nbsp; * tree.html
& Nbsp; 4. Kopieer welke van hen die u nodig heeft in uw project templates directory en voel je vrij om het aan te passen.
& Nbsp; 5. Zie 'Opmerkingen over geavanceerde sitetree labels' hieronder om opheldering over twee geavanceerde sitetree sjabloontags.
Toelichting op geavanceerde sitetree-tags
SiteTree introduceert een aantal geavanceerde sjabloontags waarin je te maken hebben met het geval u de ingebouwde sitetree sjablonen overschrijven.
1. 'sitetree_children' tag:
{% Sitetree_children van someitem voor menumalplaatje "sitetree / mychildren.html"%}
Implementeert website boom recursie. Gebruikt om kind items van specifieke site boom 'someitem' met behulp van een sjabloon "sitetree / mychildren.html" voor het 'menu' navigatie soort maken.
In principe template argument moet pad naar de huidige sjabloon zelf bevatten.
Toegestaan ​​navigatie types: 1) menu; 2) sitetree.
2. 'sitetree_url' tag:
{% Sitetree_url voor someitem params%}
Lost website boom item URL of URL-patroon.
Deze tag is grotendeels hetzelfde als Django ingebouwde 'url' tag. Het verschil is dat na het 'voor' het moet site te krijgen van de boomstructuur object.
En ja, je kunt een aantal params geschiedde na dat object.
Het vertalen van django-sitetree
U kunt de toepassing vertalen in een taal als het wordt ondersteund door Django.
Voor de vertaling tips verwijzen naar Django documentatie: & nbsp; http://docs.djangoproject.com/en/1.1/topics/i18n/localization/

Requirements:

  • Python

Andere software van ontwikkelaar Igor Starikov

Updatorr
Updatorr

14 Apr 15

letmehear
letmehear

14 Apr 15

Reacties op django-sitetree

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!