Bild Array bzw Schleife
Eingetragen von d4rk1 (117)
am 16.12.2008 - 03:17 Uhr in
am 16.12.2008 - 03:17 Uhr in
Guten Abend,
hab ein kleines Problem.
Lade z.B. 3 Bilder hoch.
Aus Contenttemplate habe ich diesen Pfad.
<?php print $node->content['field_c']['field']['items'][0]['#item']['filepath'] ?>
<?php print $node->content['field_c']['field']['items'][1]['#item']['filepath'] ?>
<?php print $node->content['field_c']['field']['items'][2]['#item']['filepath'] ?>
mit
<img src="<?php print $node->content['field_c']['field']['items'][0]['#item']['filepath'] ?>" width="500px" height="500px;" />
<img src="<?php print $node->content['field_c']['field']['items'][1]['#item']['filepath'] ?>" width="500px" height="500px;" />
<img src="<?php print $node->content['field_c']['field']['items'][2]['#item']['filepath'] ?>" width="500px" height="500px;" />
sehe ich die Bilder.
Alles soweit ok.
meine Frage ist, da man beliebig viele Bilder uploaden kann, weiß ich z.B nicht wie viele links ich machen muss um alle upgeloadeten Bilder anzeigen zu können.
Wie kan ich lösen. weil finde einfach kein Array im Content Template. der mir alle Bilder sofort anzeigt.
Oder soll ich das ganze mit einer Schleife lösen, da hab ich aber noch weniger Ahnung ;D
Danke für die Hilfe
- Anmelden oder Registrieren um Kommentare zu schreiben
Gelöst nur zum Teil
am 16.12.2008 - 05:02 Uhr
Durch so eine lustige Schleife bekomme ich jetzt die Bilder zusehen mit einem Link
<?php
for($count = 0; $count < "30"; $count++)
{
echo '<img src='.$node->content['field_c']['field']['items'][$count]['#item']['filepath'].'>';
}
?>
Dummerweise die Zahl 30 muss ich immer noch manuell eingeben, gibt es eine Variable im Content Manager die genaue upgeloadete Bilder Anzahl liefert?
MFG
re
am 16.12.2008 - 10:11 Uhr
weiss keiner ein Rat?
^^
Danke
Gelöst komplett
am 16.12.2008 - 13:13 Uhr
Alles quack was ich gemacht habe...
hab eine Variable gefunden die die Bilder anzeigt komplett
<?php
print $node->content['field_c']['field']['#children']
?>
Wie postet man Code im Forum?
am 16.12.2008 - 14:06 Uhr
@d4rk1,
wenn man Code postet muss man diesen mit Code Tags umfassen!
<code>
Hier steht Code ...
</code>
Genau dies habe ich in Deinem Eroeffnungspost nun nachgeholt.
Code mit Leerzeilen posten
Damit komplexere Codebereiche sauber stehen bleiben und bei der Anzeige nicht umbrechen weil es im Codebereich Leerzeilen gibt MUSS man diese Leerzeilen mit mindesten 2 Leerzeichen fuellen.
Daraus ergibt sich, das man um die PHP Tags von PHP Code zusaetzlich die Code Tags verwendet. Man verwendet also die PHP- und Code Tags gemeinsam:
<code>
<?php
print 'Hier steht Code ...';
$foobar = 'Drupalcenter';
print 'Hier steht mehr ' . $foobar . '-Code ...';
?>
</code>
-------------
quiptime
Organize Your Web. GbR coming soon.
Da geht noch was.