[Plone-IT] nascondere un breadcrumb

Fabrizio Reale fabrizio.reale a redomino.com
Gio 25 Giu 2009 16:32:16 UTC


Ciao Francesco,

> nel mio sito ho una struttura di cartelle di questo tipo (3 livelli):
> 
> Cartella 1
>    --> Cartella 1.1
>        --> Cartella 1.1.1
> 
> da "Cartella 1" ho un link diretto a "Cartella 1.1.1".
> 
> Quando sono in "Cartella 1.1.1", per˛, nei breadcrumbs vedo anche "Cartella
> 1.1" alla quale naturalmente posso accedere. 
> Questo comportamento non Ŕ bellissimo, soprattutto per l'utente finale. Ho
> pensato quindi che si potrebbe nascondere la cartella intermedia, magari
> impostando la proprietÓ "Ometti dalla navigazione". Il template che genere i
> breadcrumbs per˛ ritorna oggetti che hanno solo 2 proprietÓ: absolute_url e
> Title. A me servirebbe l'oggetto reale, per accedere a tutte le proprietÓ,
> ma non riesco a ricavarlo tramite absolute_url.
> 
> Qualcuno ha idee in proposito?

La strada rozza, ma che pu˛ andare bene a seconda del contesto d'uso Ŕ quella di verificare la presenza della
proprietÓ nella PT che hai indicato tu usando il link e un traverse per beccare la cartella.

La strada fine Ŕ quella di intervenire a livello della viewlet o sostituendola con una tua praticamente identica ma con il controllo che ti interessa
o meglio ancora usando un altro Named Adapter invece di quello standard di Plone che Ŕ PhysicalNavigationBreadcrumbs.

A presto,
Fabrizio


-- 
Fabrizio Reale

Redomino S.r.l.
Largo Valgioie 14, 
10146 Torino Italy
Tel: +39 0117499875
http://redomino.com




Maggiori informazioni sulla lista Plone-IT