Felipe Lacerda wrote: > Caros, > tenho um Plone site com dois conjuntos distintos de templates dentro > de um mesmo skin. Os templates para visitantes são totalmente > customizados, inclusive com métodos novos para exibir documentos; os > templates para usuários registrados são os originais do Plone, com > poucas personalizações. > Minha dúvida é como customizar o portlet_navigation em uma pasta > específica do site, apenas para os templates públicos. Ou seja, quando > um visitante entrar nesta pasta, ele vê apenas as subpastas dela na > versão customizada do portlet_navigation. Já o usuário vê a árvore de > navegação normal, no portlet original. > Tentei colocar um navtree_properties dentro desta pasta, com topLevel > = 3. O problema dessa abordagem é que a árvore muda para o visitante e > também para o usuário. > Peço desculpas pelo post longo, mas agradeço desde já a quem puder me > dar uma luz.
Essa, apesar de parecer complexa, é mole! Sempre uso esse truque... Simplesmente na aba Properties da raiz do teu Plone adicione duas propriedades do tipo 'lines' com os nomes 'left_slots_public' e 'right_slots_public' e pendure os portlets públicos nelas. Então customize o script 'prepare_slots' e na definição de left_slots você retorna a nova propriedade left_slots_public e o mesmo para o right. Veja um exemplo que eu fiz, apenas troque afa por public: http://ubu.egenius.com/svn/afa/skins/afa/prepare_slots.py Não preciso dizer que o prepare_slots deve estar na skin pública somente e não na de usuário, né? :) Abraço! -- Jean Ferri Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html