Produktliste und RockSolid Columns
Hallo,
gerne würde ich die Produktliste mit RockSolid Columns ausgeben lassen.
Hierzu verwende ich in der iso_list_default.html5 folgende Code-Zeilen aus einem News-Template eines Rocksolid Themes.
Die Variable $this->count existiert im Isotope-Template nicht.
Hat jemand eine Idee wie ich in das Isotope-Template eine Funktion zum durchnummerieren der Produkte einfügen kann?
PHP-Code:
<?php
$config = array(
'large' => array('-large-col-3-1 -large-first', '-large-col-3-1', '-large-col-3-1 -large-last'),
'medium' => array('-medium-col-2-1 -medium-first', '-medium-col-2-1 -medium-last'),
'small' => array('-small-col-1-1 -small-first -small-last'),
);
$classes = array('rs-column');
foreach ($config as $name => $media) {
$classes[] = $media[($this->count - 1) % count($media)];
if ($this->count - 1 < count($media)) {
$classes[] = '-' . $name . '-first-row';
}
}
$this->colClass .= ' ' . implode(' ', $classes);
?>
<div class="<?php echo $this->colClass; ?>">
...
...
...
</div>
Gruß
Bastian
Rocksolid-Grid und Isotope-Shop
Hallo bastlwastl
Bin zufällig auf Deinen Beitrag gestossen. Ich versuche in einem Rocksolid-Theme (ONEO) einen Isotope-Shop zu Integrieren und möchte für die Darstellung der Produkteliste, jeweils drei nebeneinander, die RockSolid Columns anwenden.
Dazu habe ich mal Deinen PHP-Code aus einem News-Template in die iso_list_default.html5 kopiert, um zu sehen was passiert. ;-)
PHP-Code:
<?php
$config = array(
'large' => array('-large-col-3-1 -large-first', '-large-col-3-1', '-large-col-3-1 -large-last'),
'medium' => array('-medium-col-2-1 -medium-first', '-medium-col-2-1 -medium-last'),
'small' => array('-small-col-1-1 -small-first -small-last'),
);
$classes = array('rs-column');
foreach ($config as $name => $media) {
$classes[] = $media[($this->count - 1) % count($media)];
if ($this->count - 1 < count($media)) {
$classes[] = '-' . $name . '-first-row';
}
}
$this->colClass .= ' ' . implode(' ', $classes);
?>
<div class="<?php echo $this->colClass; ?>">
...
...
...
</div>
Den Aufbau habe ich folgendermassen bemacht:
-Spaltenumschlag (Umschlag Anfang) 3/2/1
---Modul PRODUKTLISTE mitTemplate iso_list_default.html5
-Spaltenumschlag (Umschlag ende)
Resultat: alle Produkte werden nur in der ersten Spallte dargestellt.
Braucht es da noch entsprechende CSS?
Dank für einen Tipp :-)