css class in views
am 18.08.2014 - 10:14 Uhr in
Hallo,
ich arbeite mich gerade in css ein und bin noch unerfahren. In views kann man unter Advanced/Other eine css-class angeben. Wie verhält sich dann views und wo muss ich die neue css-class einpflegen?
1. Liest views dann nur noch diese css-class aus?
2. Muss ich erst ein subtheme anlegen und dort die css auch anlegen?
3. Kann man diese views-funktion ohne subtheme nutzen?
Das wären erst einmal meine Fragen dazu, weil ich irgendwo anfangen muss das zu begreifen. Ich ändere sonst immer in den theme-ordnern einige Einträge in bestehenden css-Dateien aber das muss ich auch mal anders lernen.
Vielleicht gibt es ein views-Buch?
Meine erste kleine Aufgabe besteht darin, die in einer views-slideshow angezeigten Bilder mit einem Rahmen zu zeigen, deshalb wollte ich dort eine css-class angeben und dann aber fehlt mir noch die Info, wo diese sein muss und wie views den Pfad dorthin findet?
drupalige Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben
1. Nein, solange Du die
am 18.08.2014 - 11:03 Uhr
1. Nein, solange Du die anderen Klassen nicht extra entfernst.
2. Du kannst entweder eine vorhandene Klasse nehmen oder in einem theme/subtheme Deiner Wahl diese definieren.
3. Views und theme/subtheme haben nichts miteinander zu tun. Erst wird die Abfrage mittels views generiert und danach durch das theme/subtheme gejagt.
Ergo: Du kannst nutzen was Du möchtest.
subthemes
am 18.08.2014 - 16:20 Uhr
Danke erstmal!
Also wenn ich das richtig verstehe, dann muss ich die Klasse im verwendeten subtheme definieren und wenn dieses subtheme ein drupal-theme-update erhält, dann fange ich von vorne an und scheibe wieder meine "Wunsch-Klassen" neu?
Ich verwende adaptivetheme mit subtheme Corolla und möchte aber nun meine Änderungen haben. Kommt ein update, dann schreibe ich alles wieder neu.
Geht das auch anders? Ich habe es noch nie getestet: Kann ich 2 subthemes aktivieren, eines als Standardtheme und ein selbstdefiniertes theme für meine Änderungen mit neuen Klassen? Oder kann ich im ordner /sites/all/themes einfach eine css Datei platzieren, die immer auch ausgelesen wird?
Ich möchte einfach verhindern, dass jedesmal die Änderungen weg sind, die ich gemacht habe, wenn ein update eingespielt wird und alles überschrieben ist.
Nein, Du musst alle Klassen
am 18.08.2014 - 17:38 Uhr
Nein, Du musst alle Klassen auswendig lernen. So machen das alle drupal Erfahrenen. Wir lernen pro Projekt 100-200 Klassen auswendig. Sobald dann ein update eingespielt wird können wir dann locker von Hand alle Klassen in 1 - 2 Minuten wieder einführen, inkl. der Attribute.
Denke mal nach!