includeModul($GLOBALS['garrVorlage'], 'col1'); ?>
includeModul($GLOBALS['garrVorlage'], 'col2'); ?>

Endstufen

Artikel pro Seite
Sortieren nach
 
* @version $Id: gruppe.phtml 3846 2011-05-19 08:54:27Z lothar $ * @license http://www.sylinx.de/license * @package SyShop */ global $pageGruppe; /** * Parameter */ // Parameter für Module $modulParameter = $this->getParModul('modul', array(), true); $modulTyp = empty($modulParameter['typ']) ? 'modul' : $modulParameter['typ']; $modulKennung = empty($modulParameter['kennung']) ? 'modul' : $modulParameter['kennung']; // Medien ermitteln $medium['prefix'] = $this->getParModul('medium_prefix', ''); $medium['postfix'] = $this->getParModul('medium_postfix', ''); // Spaltenanzahl vorgegeben ? $spaltenAnzahl = $this->getParModul('spalten'); // Keine Artikel vorhanden if ($GLOBALS['garrGruppe']['Anzahl'] == 0) { return; } // Medium Prefix ausgeben print Parameter::prepareText(Medium::init($medium['prefix'])->getWert('Text')); $intArtikelAktuell = 1; SyOPS::getInstance()->syPageWhile($pageGruppe); while ($pageGruppe->fetchRow()) { // Artikeldaten $arrArtikel = SyOPS::getInstance()->syPageWhileGet($pageGruppe); // Variante? Dann Daten der Hauptartikels ermitteln $arrArtikel['BasisHash'] = $arrArtikel['Hash']; if ($arrArtikel['Variante'] != 0) { $sqlVariante = SyOPS::getInstance()->syCmsGetGruppen('sqlVariante', 'Artikel', $arrArtikel['Id'], array('select' => "", 'from' => "", 'join' => "", 'where' => "", 'pagelen' => "")); $intAnzahlVariante = SyOPS::getInstance()->sySqlGetCount($sqlVariante); if ($intAnzahlVariante > 0) { $arrArtikel['BasisHash'] = SyOPS::getInstance()->sySqlGet($sqlVariante, "Hash"); } } /** * Spalte links/mitte/rechts ermitteln. * Die Spalte "mitte" kann ggf. nie oder auch mehrmals vorkommen. */ $classColumn = ''; if (!is_null($spaltenAnzahl)) { if ($intArtikelAktuell % $spaltenAnzahl == 1) { $classColumn = 'links'; } elseif ($intArtikelAktuell % $spaltenAnzahl == 0) { $classColumn = 'rechts'; } else { $classColumn = 'mitte'; } } // Modul oder Medium ausgeben if ($modulTyp == 'modul') { // Modul $this->includeModul($GLOBALS['garrVorlage'], $modulKennung, array('artikel' => $arrArtikel, 'class' => $classColumn)); } else { /** * Medium Content ausgeben * Artikeldaten im SyShop Kontext zur Verfügung stellen */ $this->addContext('artikel', $arrArtikel); print Parameter::prepareText(Medium::init($modulKennung)->getWert('Text')); } $intArtikelAktuell += 1; } // Medium Postfix ausgeben print Parameter::prepareText(Medium::init($medium['postfix'])->getWert('Text'));
Artikel pro Seite
Sortieren nach