Come mostrare elementi di navigazione parent come l'elemento corrente
medio
Di default, Plone evidenzia solo l'elemento corrente nell'albero di navigazione, e in esso non applica nessuno stile particolare agli elementi parent dell'elemento corrente. Se si sta customizzando la grafica di un sito Plone, si potrebbe desiderare di cambiare anche questo comportamento. Il cambiamento più comunemente richiesto è far apparire i parent come l'elemento corrente.
Da Plone 3.0, gli elementi parent hanno un CSS selector, ".navTreeItemInPath". Ciò rende molto più semplice applicare stili diversi agli elementi parent.
Se si vuole far apparire i parent con lo stesso stile dell'elemento corrente, aggiungere il seguente CSS al file ploneCustom.css o al file CSS nel proprio tema personalizzato:
.navTreeItemInPath,
.navTreeCurrentItem {
background-color: &dtml-globalBackgroundColor;;
color: &dtml-globalFontColor;;
border: &dtml-borderWidth; &dtml-borderStyle;
&dtml-globalBorderColor; !important;
}
Vedere il file CSS dell'albero di navigazione principale in portal_skins>plone_skins>navtree.css per altre formattazioni di default di navtree di Plone.
Plone 2.5 and 2.1
Purtroppo la versione Plone 2.5 e quelle precedenti non hanno questo selector CSS speciale per gli elementi parent. Ciò limita le opzioni da applicare allo stile degli elementi parent nell'albero di navigazione. Tuttavia, è possibile raggiungere un effetto simile nel modo seguente.
Cambiare portlet_navtree_macro.pt, da:
isCurrent node/currentItem;"
a:
isCurrent python: node.get('currentItem') or \
node.get('currentParent')"