장고 - treenav 장고 사이트에 대한 확장, 계층 및 플러그 네비게이션 시스템입니다.
장고 - treenav는 CMS 구현에 독립적 살 수있는 처음부터 설계되었습니다. 별도의 애플리케이션으로서, treenav 쉽게 기존의 사용자 설정 사항에 통합 될 수 있으며, 적용 또는 특정 컨텐츠 관리 시스템을 사용하는 사용자를 필요로하지 않는다.
같은 교장, 장고 - pagelets를 공유 treenav와 완벽하게 통합하고 유연한 CMS 제품을 만들어 함께 사용할 수 있습니다.
전체 문서 체크 아웃의 경우, http://django-treenav.readthedocs.org
데모를 사용하여
빠른 데모를 들어, 다음과 같이하십시오
$ mkvirtualenv --distribute --no-사이트 패키지 장고 - treenav
(장고 - treenav) $의 자식 복제 자식 : //github.com/caktus/django-treenav.git
(장고 - treenav) $ cd를 장고 - treenav /
(장고 - treenav) / 장고 - treenav $ 파이썬 개발 setup.py ~
(장고 - treenav) ~ / 장고 - treenav $ CD를 sample_project /
(장고 - treenav) ~ / 장고 - treenav / sample_project $ -r requirements.txt를 설치 PIP
(장고 - treenav) ~ / 장고 - treenav / sample_project $ ./manage.py syncdb
(장고 - treenav) ~ / 장고 - treenav / sample_project $ ./manage.py의 runserver
방문에 http : // localhost를 : 8000 / 귀하의 브라우저와 지시 사항을 따르십시오.
설치
& NBSP; PIP와 응용 프로그램을 설치합니다 :
& NBSP; PIP 것은 장고 - treenav 설치
& NBSP는, 당신의 INSTALLED_APPS하고 실행 syncdb에 추가
& NBSP; INSTALLED_APPS = (
& NBSP; ...,
& NBSP; 'mptt'
& NBSP; 'treenav'
& NBSP;)
& NBSP는, 이러한 상황에 맞는 프로세서를 포함 :
& NBSP; TEMPLATE_CONTEXT_PROCESSORS = (
& NBSP; "django.core.context_processors.request"
& NBSP; "treenav.context_processors.treenav_active"
& NBSP;)
& NBSP;이 URL을 추가 :
& NBSP; urlpatterns의 패턴 = ( '',
& NBSP; (R '^ treenav /'포함 ( 'treenav.urls.admin')),
& NBSP; (R '는 ^ treenav-누락 /'( 'treenav.urls.undefined_url')을 포함)
& NBSP;)
이 특징 : 여러 URL 사양
이 일반 기능 : get_absolute_url (), (역), 또는 원시의 URL
중첩의와 트리 계층 구조를 렌더링하는 템플릿을 포장하지만, 쉽게 사용자 정의 템플릿을 대체 할 수 있습니다
유연한 UI 사용자 정의에 대한 유용한 CSS 클래스
자동으로는 RCT 활성 & quot; 항목 및 항목의 부모에 PATH_INFO는 item.href 동일한 경우
효율적인 : 장고 - mptt 기능과 데이터베이스 액세스를 최소화
반복 페이지 뷰는 데이터베이스에 접속하지 않도록 트리 캐쉬합니다.
데이터베이스에서 캐시 및 HREF 새로 고침에 대한 MenuItem의 목록보기에 단순 링크.
이 릴리스의 새로운 기능 :
이 GitHub의에 이전
스핑크스 전원 문서를 추가
장고 1.3.x 버전과 장고 - mptt 0.5.2으로 업데이트
기본적으로 더 주문 선택을 제공합니다
몇 문서 관련 버그 수정
쉽게 데모에 대한 정리 예제 프로젝트
이 요구 사항 :
이 파이썬
장고
장고 - mptt
댓글을 찾을 수 없습니다