field_view_field -> lightbox adden
am 18.05.2012 - 14:26 Uhr in
Hallo,
trotz längerer Suche konnte ich bis jetzt keine Lösung für folgendes Problem finden und bitte daher um Hilfe.
Also ich habe einen Inhaltstypen angelegt und dort das Feld "field_bilder",
Feld Typ ist bild und es können unbegrenzt viele Bilder hochgeladen werden.
Das Feld gebe ich in der entsprechenden node--inhaltstyp.tpl.php mit folgender Funktion aus:
print render(field_view_field('node', $node, 'field_bilder', array(
'label'=>'hidden',
'type' => 'image',
'settings' => array(
'image_style' => 'galerie_uebersicht',
),
)));
Als Bildstil habe ich galeie_uebersicht angelegt – bis dahin funktioniert alles bestens.
Jetzt möchte ich gerne auf eine lightbox hinzufügen.
Ich habe das entsprechende Modul installiert und dann bei den Inhaltstypen -> Anzeige Verwalten
auch die Anzeige angepasst – aber Lightbox wird nicht erkannt.
Danke schon mal im Voraus
und schöne Grüße
Michael
- Anmelden oder Registrieren um Kommentare zu schreiben

Sieh Dir den Code im
am 18.05.2012 - 15:14 Uhr
Sieh Dir den Code im Lightbox-Modul an. Auch die Lightbox arbeitet mit den normalen Stilen und ruft entsprechende Routinen auf. Dort kannst Du abkupfern.
Beste Grüße
Werner
danke,wert ich mir mal
am 18.05.2012 - 15:28 Uhr
danke,
werde ich mir mal anschauen,
vg
michael
lösung gefunden, gibts eine schönere?
am 18.05.2012 - 19:39 Uhr
Hallo,
ich habe jetzt eine Lösung gefunden, diese funktioniert zwar,
ist aber nicht die beste. Vielleicht kennt jemand eine schönere Lösung:
$arranzahl = count($node->field_bilder['und']);
for ($i=0; $i < $arranzahl; $i++) {
$pic_name = $node->field_bilder['und'][$i]['filename'];
$filename = $path."/".$pic_name;
echo "<a href=".$filename." rel='lightbox[]'><img src=".$filename."></a>";
}
Schöne Abend noch,
vg
Michael