Associare classi alle viste

5 contenuti / 0 new
Ultimo contenuto
Associare classi alle viste

Carissimi,
utilizzo drupal 6 e views 6.x-2.10

Avrei bisogno di un aiuto. Volevo sapere se è possibile associare una classe ad un elemento della vista. Non mi riferisco ai singoli elementi tipo il titolo, l'anteprima, ecc. che già so come gestire, ma l'intero blocco restituito dalla vista.
Avrei bisogno di questo perché ho notato che con la vista a griglia le celle della tabella creata non hanno uguale larghezza e se fosse possibile associare in qualche modo una classe la associerei al div e non alla tabella che preferirei non utilizzare.
Spero di essere stato abbastanza chiaro

ciao
Mauro

il div contenitore di ogni vista ha una classe o combinazione di classi specifica.
forse non ho capito...

Mi spiego meglio (forse) :)
se uso lo stile non formattato per la vista la classe che trovo associate al div contenitore è div class="views-row views-row-2 views-row-even" ma io vorrei sapere se al posto di questa classe (e senza intervenire sul modulo) posso associare una classe a mio piacere così da poter gestire senza problemi la formattazione.

---
"Solo gli imbecilli non hanno dubbi"
"Ne sei sicuro?"
"Non ho alcun dubbio!"
(da Il dubbio di Luciano De Crescenzo)

per un controllo quasi totale su xhtml e/o css di views (senza usare codice o templates), consiglio caldamente semantic_views.
comunque io non dicevo quel contenitore.
mi riferivo al div che contiene la vista "a destinazione". un po' più su nel DOM
ad es: la vista i miei preferiti su drupalitalia ha queste classi:
view view-flag-bookmarks view-id-flag_bookmarks view-display-id-page view-dom-id-1

ne segue che per modificare una row di questa vista (se non fosse una tabella ma non formattata) bisognerebbe scrivere qualcosa tipo:

.view-id-flag_bookmarks .views-row-2{
}

Semantic views già lo uso, ma quello mi fa associare delle classi a degli elementi della vista ma non alla vista. Comunque per il momento ho risolto andando a definire nel css la classe che viene scritta da views.
Sperando che non mi crei casini con le altre viste per ora funziona bene.

Quindi ricapitolando, nel mio style.css ho scritto un
.views-row {width:50%; float: left;}

---
"Solo gli imbecilli non hanno dubbi"
"Ne sei sicuro?"
"Non ho alcun dubbio!"
(da Il dubbio di Luciano De Crescenzo)