"Merfahrwerte gruppieren": Wenn nur ein Wert greift "theme_content_view_multiple_field" nicht
am 31.12.2010 - 03:10 Uhr in
Hi zusammen,
eigentlich ein kleines Problem, aber ich häng jetzt doch schon ne ganze Weile dran.
Ich habe ein CCK-Feld mit unendlich vielen Textfeldern. Das gebe ich im View als "Mehrfachwerte gruppieren" aus. Soweit funktioniert alles wie es soll.
Wenn mindestens 2 Werte ausgegeben werden, dann kommt diese div-Folge:
<div class="field-content">
<div class="field-item field-item-0">Inhalt 1</div>
<div class="field-item field-item-1">Inhalt 2</div>
</div>
Wenn jemand allerdings nur ein Texfeld ausfüllt kommt folgende Ausgabe:
<div class="field-content">Inhalt 1</div>
Jetzt habe ich mit CSS jedem Inhalt ein Icon vorgangestellt. Also z.B. "(Icon) Inhalt 1".
Dafür verwende ich logischerweise die "field-item"-Klasse. Wenn ich jetzt aber den 2. Fall habe, nämlich, dass jemand nur einen Wert angegeben hat, dann fehlt das div mit der "field-item"-Klasse und ich bekomme mein Icon nicht.
In der theme_content_view_multiple_field habe ich bereits getestet, ob ich da evtl. die if-Bedingung ausklammern kann. Das führt aber zu nichts, da er anscheinen, wenn nur ein Wert eingegeben wurde gar nicht erst in die Funktion rein geht.
function theme_content_view_multiple_field($items, $field, $values) {
$output = '';
$i = 0;
foreach ($items as $item) {
//if (!empty($item) || $item == '0') {
$output .= '<div class="field-item field-item-'. $i .'">'. $item .'</div>';
$i++;
//}
}
return $output;
}
Ich hoffe ich konnte mich verständlich ausdrücken und hoffe es ist wirklich nur ein kleines Problem ;)
Vielen Dank schonmal!
Carlo
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 13 Stunden 53 Minuten
vor 19 Stunden 12 Minuten
vor 21 Stunden 38 Minuten
vor 1 Tag 9 Stunden
vor 1 Tag 11 Stunden
vor 1 Tag 11 Stunden
vor 1 Tag 11 Stunden
vor 1 Tag 12 Stunden
vor 1 Tag 12 Stunden
vor 1 Tag 12 Stunden