django-menzz.

Arrastar e soltar o Gerenciador de menus para Django
Baixe Agora

django-menzz. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Eka Putra
  • Site do editor:
  • https://bitbucket.org/ekaputra/

django-menzz. Tag


django-menzz. Descrição

django-menz é outro aplicativo de menu para django.it principalmente inspirado por quão fácil criação de menu ini wordpress. Django Menu fornece tags de modelo para chamar menu no local especificado. Com recursos de arrastar e soltar, agora é fácil atribuir itens de menu para local especificado no modelo Arrastar e soltá-lo se você quiser reordenar a posição do item de menu. : Depois de instalá-lo via Setup.py, Easy_Install ou Pip.- Adicionar MenuZ no seu install_apps django settings.py file.- Adicionar códigos abaixo no seu projeto Urls.py: do menu import registryregistry.autoDiscover () - também adicionar configuração de URL Abaixo em Projetos URLs Configuration.url (R '', incluir ('MenuZ.Urls')), - Registre todas as posições de menu disponíveis no projeto Settings.py adicionando o parâmetro Disponível_Menus. Exemplo: menus #Available no siteAVailable_menus = (('top_menu', u'main top menu '), (' Side_menu ', u'menu na barra lateral'), ('position_id_must_be_unique', o título de U'Position vai aqui '),. .. ... ... etc.) - Se você tiver poucos URL corrigir / estática em seu aplicativo e deseja incluir, por isso, ele será selecionável como itens de menu, adicione disponível_innerlinks no seu projeto Settings.py.available_InnerLinks = (('/ this_page / ',' Esta página '), (' / that_page / ',' essa página '), (' / categorias / ',' Página Categorias '), (' / Coleções / ',' Página de coleções '), .. . ... etc.) - Os links acima devem ligar o link, não links para outros sites (link de saída) .- Para menu de link de saída, use o link personalizado na página do administrador de criação de menus .- Para criar um menu baseado em itens de modelo Django, Basta criar menu.py no diretório do aplicativo, isto é no mesmo nível de URLs.py e registrar nosso modelo como o seguinte exemplo (arquivo: menu.py). # arquivo: menu.pyfrom menu.registry Importar MenuZFrom Catalog.Models Importar Productmenuz.Register (produto) - ou se y Você quer fazer alguma filtragem antes de registrá-lo em MenuZ do seguinte (arquivo: menu.py) .from menz.registry Importar MenuZFrom Catalog.Modelos Importar ProductDef Active_Product (): Return Product.Objects.filter (ativo = true) menu. Registrar (Produto, Custom_Source = Active_Product) Nós registrando retorno de chamada extra que será chamado quando a menu exibirá itens de menu selecionáveis na área de administrador, dessa maneira, o seletor de item de menu não exibirá todos os produtos disponíveis, mas exibirá apenas produtos ativos. Para tornar os itens do menu Model links corretamente ao seu URL, seu modelo deve utilizar a função Get_ABsolute_Url (). Porque esta é a única maneira de recuperar URLs de objeto, pelo menos para django-menz.example: de django.db.models Import Permalink @ PermalinkGET_ABSOLUTE_URL (): return ('algum_page', nenhum, {'slug': self.slug }) Chamando itens de menu no modelo de menu de chamadas TemplateXample como contexto de modelo: {% carregar menuz_tags%} {% get_menu top_menu como tmenu%}

{{tmenu_title}}

TGApp-fotos.

Photogallery mínimo pluggable para Turboogears2, EasyCrudRestController com base para gestão ...

301

Download