django-menu

Administrador de menú arrastrar y soltar para Django
Descargar ahora

django-menu Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Eka Putra
  • Sitio web del editor:
  • https://bitbucket.org/ekaputra/

django-menu Etiquetas


django-menu Descripción

Django-menuZ es otra aplicación de menú para Django. Inspirado principalmente por la creación de menú fácil INI WordPress. Djanko Menuz proporciona etiquetas de plantilla para llamar al menú en la ubicación especificada. Con las funciones de arrastrar y soltar, ahora es fácil asignar elementos del menú para la ubicación específica en la plantilla de arrastrarla si desea volver a ordenar la posición del elemento del menú .instalación y uso : Una vez que lo instale a través de Setup.py, Easy_Install o Pip.- Agregue MenuZ a su archivo instalado_apps django.py File.- Agregue los códigos a continuación a su proyecto URLs.py: desde menuz Importar RegistryRegistry.autodiscOver () - También agregue la configuración de URL A continuación, en los proyectos URLS Configuration.URL (R '', incluya ('menuz.urls')), - Registre todas las posiciones de menú disponibles en la configuración del proyecto.py agregando un parámetro disponible. Ejemplo: menús #Available en siteavailable_menus = (('top_menu', u'main menú superior '), (' side_menu ', u'menu en la barra lateral'), ('Position_id_must_be_unique', el título de U'Position, va aquí ') ,. .. ... etc.). - Si tiene pocas URL correctas / estáticas en su aplicación y desea incluir, por lo que se puede seleccionar como elementos de menú, agregue disponibles enlinlinks en la configuración de su proyecto.py.available_innerlinks = (('/ esta_page / ',' Esta página '), (' / '/ that_page /', 'esa página'), ('/ categorías /', 'categorías Página'), ('/' / colecciones / ',' Página de colecciones '), .. . ... etc.) - sobre los enlaces debe enlaces entrantes, no enlaces a otros sitios (enlace saliente) .- Para el menú de enlace de salida, use el enlace personalizado en la página de administración de la creación de menú.- Para crear un menú basado en los elementos del modelo Django, Simplemente cree menu.py en el directorio de la aplicación, esto está en el mismo nivel que la aplicación URLS.PY y registre nuestro modelo como el siguiente ejemplo (Archivo: Menú.Py). # Archivo: Menú.Pyfrom menuZ.Registry Importar menuZfrom Catalog.Models Import Productmenuz.registro (producto) - o si OU QUIERE HACER UN FILTRO ANTES DE REGIRARLO EN MENUZ HACER LO SIGUIENTE (Archivo: Menú.Py) .desfrom menuZ.Registry Importar menuZfrom Catalog.models Importar Productdef Active_Product (): devolver producto.Objects.filter (activo = true) menuz. Registro (producto, Custom_Source = Active_Product) Registramos la devolución de llamada adicional que se llamará cuando MenUZ mostrará elementos de menú seleccionables en el área de administración, de esa manera, el selector de elementos del menú no mostrará todos los productos disponibles, pero mostrará solo productos activos. Importante: Para hacer que los elementos del menú del modelo se enlaces correctamente a su URL, su modelo debe utilizar la función get_absolute_url (). Debido a que esta es la única forma estándar de recuperar las URL de objetos, al menos para django-menuz.example: desde django.db.models Import Permalink @ Permalinkget_absolute_url (): Retorno ('Some_Page', Ninguno, {'Slug': Self.Slug }) Llamar a los elementos del menú en TemplateExample Llamar los elementos del menú Como contexto de la plantilla: {% cargar menuz_tags%} {% get_menu top_menu como tmenu%}

{{tmenu_title}}

fotos de tgapp

Photogallery pluggable mínima para TurbogEars2, EasyCrudRestController basado en la administración ...

301

Descargar