Zamtools-navigatie

DJANGO-aanvraag voor het weergeven en tracking site-navigatie
Download nu

Zamtools-navigatie Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ian Zamojc
  • Uitgever website:
  • http://code.google.com/u/ZamTools/

Zamtools-navigatie Tags


Zamtools-navigatie Beschrijving

Django-applicatie voor het weergeven en tracking site-navigatie Zamtools-Navigatie is een eenvoudige Django-plug-in die kan worden gebruikt om navigatielocaties weer te geven, evenals bij het volgen van de huidige locatie De gebruiker is op. Locaties kunnen onder elkaar worden genest om een hiërarchische lay-out van de sitemap te produceren. Bovendien hoeft de locatestructuur niet dezelfde structuur van de URLS.PY te volgen, waardoor u de URL's van het hotel gemakkelijk kunt integreren en bijgehouden. Bepaalde locaties kunnen ook worden verborgen, waardoor ze als structuur kunnen optreden op de hiërarchie zonder te worden gevolgd door de huidige locatie.Benefits * Hiërarchische weergave met methoden voor het navigeren van kinderen, root- en top_levellocaties * Expliciete verklaring van basis- en doel-URL's kunnen off- Site-locaties die moeten worden geïntegreerd in de hiërarchie * Track de {{top_locations}} en {{current_location}} locaties met behulp van variabelen die worden geleverd door de contextprocessors * Locaties kunnen worden verborgen, waardoor ze als structuur in de hiërarchie kunnen optreden, zonder bijgehouden te worden De huidige locatie * Locaties kunnen in elke volgorde worden geplaatst. Standaard sorteren ze op de volgorde die ze zijn toegevoegd * Tests omvatten Installatie op Zamtools-navigatie naar uw projectdirectory of zet het ergens op het pythonpad. U kunt ook Easy_install gebruiken:> Easy_Install Zamtools-Navigationin Your Intesting.py-bestand, voeg Zamtools-navigatie toe. Naar de geïnstalleerde_apps.installed_apps = ('navigatie',) voegt u de top_level- en huidige contextprocessors toe aan uw template_context_processors.template_context_processors = ('navigation.context_processors.top_level', 'navigation.context_processors.current',) Synchroniseer uw database.> Python beheren. .y syncdbusagelog in het beheerderspaneel en maak enkele locaties. Het is meestal een goed idee om de base_url en target_url met schuine wezen (bijv.: / ongeveer /) om te voorkomen dat u ambiguïteit wanneer URL's vergelijkbaar zijn (bijv.: / OVER EN / BLOG /about-last-night ).Locations die geen ouder worden opgegeven, worden beschouwd als 'topniveau' locaties.Note: het wordt niet aanbevolen dat u een rootlocatie maakt, dit zal de functie van het hoogste niveau breken Sinds die root zou de enige locatie op het hoogste niveau zijn. De standaardinstelling wordt de volgorde waarin de locaties worden weergegeven, de volgorde die ze zijn toegevoegd. Order kan echter sterker worden gecontroleerd met behulp van het orderveld. Locaties worden gesorteerd in oplopende volgorde, met lagere waarden die als eerste worden vermeld. Hidden locaties worden genegeerd door alle locatiemodelmethoden (top_level, root, kinderen) en contextprocessors (top_level, stroom). Het doel van verborgen locaties is om op te treden als structuur op de locatiehiërarchie, maar vermijd te worden gevolgd als de huidige locatie.Examples van verborgen locaties zijn / login / en / logout / pagina's die behoren tot een / rekeningen / ouder. De aanmeldings- en uitloglocaties kunnen worden ingesteld op verborgen, waardoor de huidige locatie-detectie terugvalt op de rekeningen ouder.Context Variablesthe Zamtools-navigatie-contextprocessors TOP_LOCATIONS EN CURRENT_LOCATIE VARIABELEN AAN DE CONTEXT.TOP_LOCATIONS is een lijst met alle locaties zonder ouders zijn niet verborgen.Current_Location is de locatie die het meest overeenkomt met de huidige URL. Als er geen overeenkomst wordt gevonden, is de waarde ervan niet. Het volgende is meestal hoe u een menu genereert met markering op de huidige locatie.