Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

Node-Vorschau mit alternierender Hintergrundfarbe

Eingetragen von Methos (196)
am 27.11.2008 - 22:31 Uhr in
  • Views
  • Drupal 6.x

Hallo,

ich steh in Drupal 6 vor nem kleinen Problem, der aus dem (zumindest in meinen Augen) verändertem Views-Handling resultiert. Vielleicht seh ich aber auch einfach den Wald vor lauter Bäumen nicht.

Hintergrund: Ich habe views, die letztlich nciht anderes sind als Vorschauseiten für Nodes.
z.B. Ne view die 10 Onlinespiele Pro seite vorstellt mit nem Bild, Link, Nem Text usw.

In Drupal 5.x habe ich es hinbekommen, die Hintergrund-Farben der Einträge abzuwechseln.
Ob ichs mir unnötig schwer gemacht hab weiss ich nicht .. aber so hab ichs gelöst :

<?php

  $counter
=0;
  foreach (
$nodes as $i => $node)
  {
   if ((
$counter % 2 ) == 0 )
     
$items[] = _phptemplate_callback($tplname1, array('node' => $node));
    else  
     
$items[] = _phptemplate_callback($tplname2, array('node' => $node));
     
  
$counter++;
  }
?>

$tplname1 und $tplname2 enthielten dabei Templates für die 2 Hintergrundfarben.

Nun hab ich mir das "neue" System bei Drupal6 angesehen und musste feststellen dass anscheinend die Namen strikter vergeben werden und ich in der template.php irgendwie keine Funktionen 'überschreiben' kann. Damit sit mein Ansatz den in in Drupal 5.x benutzt habe für die katz.

Wie kann ich nun - am einfachsten - dem Template das einen einzelnen Eintrag der Liste anzeigt mitteilen welche Hintergrundfarbe er hat (bzw was für eine CSS-Klasse er benutzen soll ) oder ähnliches?

Wie immer würde ich mich über die Schubser in die richtige Richtung freuen, da ich nciht so ganz genau weiss wo ich diesbzgl. Infos suchen soll ohne das Komplette Handbuch von vorne nach hinten durchzublättern.

Dabei war ich gerade mal froh sowas in Drupal5 hinbekommen zu haben und das ausgeben von Daten verstanden zu haben...

‹ Mindesteingabe Node mit mehreren Benutzern verknüpfen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

... auf der Du gerade Views bekämpfst?

Eingetragen von quiptime (4972)
am 27.11.2008 - 22:40 Uhr

Kann man die Seite online sehen auf der Du gerade Views bekämpfst? Wenn ja poste bitte den Link.

PS
Was Du mit alternierend meinst wird landläufig mit Zebra-Code bzw. Zebra-Formatierung bezeichnet.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

nein die Seite ist nur auf

Eingetragen von Methos (196)
am 27.11.2008 - 23:15 Uhr

nein die Seite ist nur auf einem lokalen Server.
Wobei ich auch nicht so recht weis was es da zu sehen geben sollte, wenn ich ehrlich bin.

Letztlich ist doch sicher egal was ich ausgeben will .. und seien es nur Linktitel die eben in Zebra-Formatierung (den Begriff werde ich mir sicher merken) angezeigt werden.

Ich hatte eben nur in D6 den Eindruck das ich genau EINE tpl hinterlegen kann um in einer View ein einzelnes Element einer Liste auszugeben, und dazu wohl eine tpl die das Rahmengerüst drumherum macht.

Aber wie bring ich die beiden dazu Informationen (und sei es nur in eine Richtung) auszutauschen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zebra

Eingetragen von stBorchert (6003)
am 27.11.2008 - 23:29 Uhr

Moin!
Ich glaube, worauf quiptime hinaus wollte, ist die Variable $zebra, die in der node.tpl.php verfügbar sein sollte. Diese Variable hat (wenn nodes in Listen angezeigt werden) pro node einen alternierenden Wert.

a.d.o schrieb

$zebra: Outputs either "even" or "odd". Useful for zebra striping in teaser listings.

hth,

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich sehe Dinge die Du nicht siehst. Zebra-Code

Eingetragen von quiptime (4972)
am 27.11.2008 - 23:35 Uhr

Zitat:
Wobei ich auch nicht so recht weis was es da zu sehen geben sollte, wenn ich ehrlich bin.

Genau das ist der Punkt.

Ich sehe Dinge die Du nicht siehst.

 
Views 2 (Drupal 6) gibt standardmäßig Teaserlisten mit Zebra-Code aus.

Man muss dies einfach nur noch mit seiner eigenen CSS Formatierung aufgreifen.

Wenn Du mit Firefox und Firebug arbeitest dann hättest Du genau dies bereits selbst entdecken können.

Hier der von Views 2 vorbereitete "Zebra-Code" einer Teaser-Liste. Die Div's als Snippeds des HTML Code:

<div class="views-row-1 views-row-odd views-row-first">
<div class="views-row-2 views-row-even views-row-last">

 
Ein Screenshot der den Zebra-Code im Firebug zeigt:

 
Ich hoffe das reicht Dir als Info aus und Du erkennst das Du Template-Code für den View nicht benötigst.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Na das ist doch mal DIE

Eingetragen von Methos (196)
am 27.11.2008 - 23:49 Uhr

Na das ist doch mal DIE Info. Damit ist mir sicher gedient. Danke dafür.

Schön zu sehen das die Drupalwelt von 5.x zu 6.x ein Stück leichter (und zu gleich wohl auch mächtiger) geworden ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

@Methos, wie ist es mit Firefox und Firebug?

Eingetragen von quiptime (4972)
am 27.11.2008 - 23:54 Uhr

Und, was ist es mit Firefox und Firebug?

Verwendest Du sie?

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

ja tue ich. Aber wo man

Eingetragen von Methos (196)
am 28.11.2008 - 00:12 Uhr

ja tue ich. Aber wo man nichts vermutet, da sucht man auch nicht.
Zumal das ganze in gewisser Weise ne extrapoliertes Problem war.

Man nehme:

Einmal Drupal 5 Lösung, einen Eindruck von Drupal 6 und stelle fest dass man ein Problem haben könnte. Man hat ja einen Weg und will diesen weg ja im neuen System wieder benutzen. So 'verbohrt' bin ich in meiner Denke dann (leider) schon manchmal
Das es nun auch noch manigfaltige Verbesserungen in den Views gibt, krieg man dann bei einer Problemfixierung mitunter nicht mehr aufn Schirm.

Betriebsblindheit, wenn man in ner bestimmten Denke drinsteckt. :(

Somit hab ich mal wieder nicht nur
a) eine neue Bezeichnung für etwas gelernt
b) ein Problem gelöst (bekommen)

sondern auch noch
c) was für die Zukunft gelernt.

Erschreckend soviele Erkenntnisse in so kurzer Zeit, und das um diese Uhrzeit ;)

Nachsatz :

zum einen ist bei mir in der Ansicht erst JETZT dein Screenshot aufgetaucht... das hab ich zwar in der Tat schon mal im HTML-Code gesehen .. aber zu nem Zeitpunkt als ich damit so gar nix in Verbindung gebracht hab.. da gings ja auch nicht um sowas... *achselzuck* ich sag ja .. betriebsblind ;)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 13 Stunden
  • Hey danke
    vor 2 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 2 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 6 Wochen 10 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 24 Gäste online.

Benutzer online

  • ian_radnor

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association