Pagelets são Zope 3 componentes de interface do usuário. Em particular, eles permitem que o desenvolvedor especificar modelos de conteúdo sem se preocupar com a UI O-wrap.
z3c.pagelet fornece uma implementação base muito flexível que pode ser usado para escrever vista componentes que podem ser personalizadas agarraria mais tarde em projetos personalizados. Isso é necessário se você tem que escrever componentes reutilizáveis, como aqueles necessários em um quadro. Pagelets são BrowserPages feitas de maneira diferente e pode ser usado para substituí-los.
O que isso significa?
Separamos o código python vista da implementação do modelo. E nós também separar o modelo em pelo menos dois modelos diferentes - o modelo de conteúdo e o modelo de layout.
Este pacote usa z3c.template e oferece uma implementaton para este padrão de modelo. Adicionalmente este pacote oferece uma directiva wich pagelet pode ser usado para registrar pagelets.
Pagelets são vistas que podem ser chamados e apoiar a atualização e tornar padrão
O que é novo nesta versão:.
- Fix IPageletDirective após uma alteração na zope.component.zcml.IBasicViewInformation
O que é novo na versão 1.3.0:
- z3c.pt Movido incluem a extras_require camaleão. Isso faz com que o pacote independente do camaleão e amigos e permite incluir este dependências em seu próprio projeto.
- Upgrade para Chameleon 2.0 modelo de motor e usar os mais novos pacotes z3c.pt e z3c.ptcompat ajustados para trabalhar com chameleon 2.0.
- As notas do pacote z3c.ptcompat:
- Atualização z3c.ptcompat implementação de usar a configuração do motor do modelo baseado em componentes, ligar directamente para o quadro Toolkit Zope.
- O pacote z3c.ptcompat já não fornece classes de modelo, ou directivas ZCML; você deve importar diretamente da base de código ZTK.
- Observe que a opção de ambiente PREFER_Z3C_PT tornou obsoletas; em vez disso, este passou a ser administrado via configuração do componente.
- Observe também que o camaleão CHAMELEON_CACHE valor ambiente alterado de verdadeiro / falso para um caminho. Ir esta propriedade se você não gosta de usar um cache. Nenhum ou False definido na seção ambiente buildout não funciona. Pelo menos com chameleon
O que é novo na versão 1.2.2:
- interface de Solicitação de Mudança em pagelet assinatura adaptador eg (Contexto, pedido, pagelet). Alternar de IBrowserRequest para IHTTPRequest. Isto permite o uso do padrão para pagelet pedido jsonrpc que não fornece IBrowserRequest. Também refletir as mudanças na configure.zcml
Requisitos :
- Python
Comentários não encontrado