django-treenav Django siteleri için genişletilebilir, hiyerarşik ve takılabilir navigasyon sistemidir.
Django-treenav CMS uygulaması bağımsız yaşamak için baştan dizayn edilmiştir. Ayrı bir uygulama olarak, treenav kolayca mevcut, özel kurulumları entegre edilebilir ve uygulamak ya da belirli bir içerik yönetim sistemi kullanmak için kullanıcıların gerektirmez.
Aynı müdürleri, Django-pagelets Paylaşım treenav ile sorunsuz bir şekilde entegre ve esnek bir CMS ürün yaratmak için birlikte kullanılabilir.
Tam dokümantasyon ödeme için, http://django-treenav.readthedocs.org
demo kullanma
Hızlı demo için, aşağıdaki adımları izleyin:
$ Mkvirtualenv --distribute --no-sitesi-paketler django-treenav
(Django-treenav) $ git clone git: //github.com/caktus/django-treenav.git
(Django-treenav) $ cd django-treenav /
(Django-treenav) / Django-treenav $ python geliştirmek setup.py ~
(Django-treenav) ~ / Django-treenav $ cd sample_project /
(Django-treenav) ~ / Django-treenav / sample_project $ r requirements.txt yüklemek pip
(Django-treenav) ~ / Django-treenav / sample_project $ ./manage.py syncdb
(Django-treenav) ~ / Django-treenav / sample_project $ ./manage.py runserver
Http: // localhost: 8000 / sizin tarayıcı ve yönergeleri izleyin.
Kurulum
& Nbsp; pip ile uygulamasını yükleyin:
& Nbsp; pip Django-treenav yüklemek
& Nbsp; INSTALLED_APPS ve çalışma SyncDB ekle:
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'mptt'
& Nbsp; 'treenav'
& Nbsp;)
& Nbsp; bu bağlam işlemciler ekleyin:
& Nbsp; TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; "django.core.context_processors.request"
& Nbsp; "treenav.context_processors.treenav_active"
& Nbsp;)
& Nbsp; bu adresler ekleyin:
& Nbsp; urlpatterns = desenleri ('',
& Nbsp (R '^ treenav /' içerir ('treenav.urls.admin')),
& Nbsp; (r '^ treenav-eksik /', ('treenav.urls.undefined_url') dahil)
& Nbsp;)
Özellikler :
- birden fazla URL özellikleriyle Genel işlevsellik: get_absolute_url (), (ters), ya da çiğ URL'ler
- iç içe 's ile ağaç hiyerarşi işlemek için şablonlar ile Ambalajlı, ancak kolayca özel şablonlar ile geçersiz kılınabilir
- esnek UI özelleştirme için Faydalı CSS sınıfları
- otomatik olarak ayarlar & quot; aktif & quot; madde ve öğenin veliler PATH_INFO'yu item.href eşitse
- Verimli: Django-mptt işlevselliği ile veritabanı erişimi en aza indirir
- ağacı Önbellekleri.
- veritabanından önbelleği ve href yenilemek için Menuıtem liste görünümünde basit bağlantılar.
Tekrarlanan sayfa görünümleri veritabanı vurmak değil ki
Bu sürümdeki yeni nedir:
- GitHub taşındı
- Sfenks-powered belgeleri ekleyin
- Django 1.3.x ve django-mptt için Update 0.5.2
- varsayılan daha sipariş seçimler sağlayın
- birkaç dokümantasyon ile ilgili hatalar düzeltildi
- kolay bir demo için Temizlenmiş örnek proje
Gereksinimler :
- Python
- Django
- django-mptt
Yorum Bulunamadı