Views - HTML & CSS direkt schreiben
Eingetragen von Q-Base (339)
am 17.04.2008 - 16:25 Uhr in
am 17.04.2008 - 16:25 Uhr in
Hallo,
vorweg, ich bin in Views ein absoluter Anfänger. Ich bin glücklich, dass ich gestern einen View hinbekommen habe, der eine tabellarische Übersicht ist.
Nun, der Table gefällt mir aber nicht, also habe ich mir in einer statischen HTML-Seite ausgedacht, wie ich das mit einer Teaser-Liste machen möchte. Diese Liste beinhaltet eine besondere Anordnung und daher wollte ich eine neue Views-Seite erstellen. Ich kann Views aber nur konfigurieren, Code kann ich nirgens einfügen.
Muss ich jetzt echt das Theme editieren?
Mit Contemplate würde ich die Teaser der Nodes machen, nun müssen diese Teaser mit einem View nur noch angeordnet werden. Geht das?
Ciao, Q
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast Du alle Moeglichkeiten
am 17.04.2008 - 17:11 Uhr
Hast Du alle Moeglichkeiten von Views ausgereizt? Es gibt neben Tabellen- und Listenansicht noch die Gridansicht. Ist eine Art 2- oder mehrspaltiges Layout. Um Grids als Ansicht verwenden zu koennen muss ein Zusatzmodul fuer Views installiert sein - das Bonus Pack.
Da Du nicht genauer beschreibst was Du willst kann ich mit dem Grid-Tipp nur ratend empfehlen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
UL & LIs statt DIVs
am 17.04.2008 - 23:41 Uhr
Hast Du alle Moeglichkeiten von Views ausgereizt?
Wahrscheinlich nicht, aber ich kann das nicht beurteilen.
Also ich habe nun einen View erstellt, der eine Teaser-Liste eines Nodetypes macht. Dabei erzeugt Views ein DIV, in dem dann eine Menge von DIVs stecken, in denen dann die Elemente der Nodes sind.
Das kann ich aber nicht gebrauchen. Ich benötige eine UL, mit einem LI pro Teaser eines Nodes. Ich habe hierfür extra eine Testseite erstellt. Nebenbei, leider sieht das im IE7 und im Firefox2 unterschiedlich aus.
Wie bekomme ich es also hin, damit ich UL mit LIs bekomme?
<html>
<head>
<style type="text/css">
ul {
margin: 0px;
padding: 0px;
padding-top: 15px;
width: 500px;
border: 1px solid #02A;
list-style-position: inside;
}
li {
display: inline;
padding: 0px;
margin: 0px;
border: 1px solid #000;
float: left;
}
div {
margin: 20px;
padding: 8px;
width: 150px;
height: 100px;
border: 1px solid #093;
}
</style>
</head>
<body style="border: 1px solid #922;">
<div>
<ul>
<li><div>Eins</div></li>
<li><div>Zwei</div></li>
<li><div>Drei</div></li>
<li><div>Vier</div></li>
<li><div>Fünf</div></li>
</ul>
</div>
</body>
</html>
Ciao, Q
---
Running Gag der IT seit den 70er: "Machen wir eben mal schnell ...".
Ciao, Q
---
Running Gag der IT seit den 70er: "Machen wir eben mal schnell ...".
Views als Listenausgabe kann
am 17.04.2008 - 23:57 Uhr
Views als Listenausgabe kann man mittels Template formatieren.
Dafuer hat Views sogar eine eigene Funktionalitaet - den "Theme Wizard". Mit diesem kann man sich den Code fuer die Datei "template.php" und fuer das Template selbst erzeugen lassen.
In der Templatedatei wird dann die Ausgabe der Listenelemente zusammengestutzt und mit einem Div Deiner Wahl umgeben.
PS
Gegebenenfalls den Theme Wizard noch in der Moduladministration, Bereich Views, aktivieren.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
O Gott, wie benutzt man das?
am 18.04.2008 - 12:39 Uhr
Ciao, Q
---
Running Gag der IT seit den 70er: "Machen wir eben mal schnell ...".
Ciao, Q
---
Running Gag der IT seit den 70er: "Machen wir eben mal schnell ...".
Wie soll ich Dir das jetzt
am 18.04.2008 - 12:50 Uhr
Wie soll ich Dir das jetzt erklaeren.
Beschaeftige Dich einfach mit dem Theme Wizard. Wenn dabei Fragen entstehen dann stelle Fragen dazu. Beginnen damit must Du selber.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.