Wenn man wissen möchte, welche Einstellung im Backend bei den Galerien im "Vorschaubilder pro Reihe"-Select gemacht wurde, kann man sich diese Information beispielsweise als CSS-Klasse über den PHP-Code ins Template holen:
PHP-Code:
<?php if ($this->perRow): ?>per_row_<?php echo $this->perRow; ?><?php endif; ?>
Sind dann für eine Galerie z.B. 3 Vorschaubilder pro Reihe gewählt, wird so die Klasse per_row_3 ergänzt auf die man via CSS beliebiges Styling (z.B. eine prozentuale Breitenangabe) legen kann.
Das ganze Template sieht dann so aus:
Code:
<?php #perRow-Abfrage nach Bilder per Reihe um Styling anzupassen ?>
<ul>
<?php foreach ($this->body as $class=>$row): ?>
<?php foreach ($row as $col): ?>
<?php if ($col->addImage): ?>
<li class="<?php echo $class; ?> <?php echo $col->class; ?> <?php if ($this->perRow): ?>per_row_<?php echo $this->perRow; ?><?php endif; ?>">
<figure class="image_container"<?php if ($col->margin): ?> style="<?php echo $col->margin; ?>"<?php endif; ?>>
<?php if ($col->href): ?>
<a href="<?php echo $col->href; ?>"<?php echo $col->attributes; ?> title="<?php echo $col->alt; ?>"><img src="<?php echo $col->src; ?>"<?php echo $col->imgSize; ?> alt="<?php echo $col->alt; ?>"></a>
<?php else: ?>
<img src="<?php echo $col->src; ?>"<?php echo $col->imgSize; ?> alt="<?php echo $col->alt; ?>">
<?php endif; ?>
<?php if ($col->caption): ?>
<figcaption class="caption" style="width:<?php echo $col->arrSize[0]; ?>px"><?php echo $col->caption; ?></figcaption>
<?php endif; ?>
</figure>
</li>
<?php endif; ?>
<?php endforeach; ?>
<?php endforeach; ?>
</ul>
Ich habe im Ticketsystem auch angeregt, diese Ausgabe standardmäßig im Template zu machen, aber bis dahin (oder falls es nicht akzeptiert wird), hier eben meine Vorlage für andere Nutzer die das brauchen
Lesezeichen