|
|
_header - topdata Instantier den klasse, der skal anvendes. Brug funktion deri til at hente de data, der skal bruges i menuen. $objCatalogue = new Catalogue(); $cats = $objCatalogue->getCategories(); |
Klasse Catalogue Funktion til hentning af menudata i DB. private $_table = 'categories'; public function getCategories() { $sql = "SELECT * FROM `{$this->_table}` ORDER BY `name` ASC"; return $this->db->fetchAll($sql); } |
_header Indsæt i <ul id="navigation"-tag: Opbyg menu med foreach baseret på udtrukne data. "" angiver, at det relevante program pr. menupunkt findes v.h.a. Framework og include_path. Med &category=".$cat['id']." opbygges URL-parameter <ul id="navigation"> <?php foreach($cats as $cat) { echo "<li><a href=\"/?page=catalogue&category=".$cat['id']."\""; echo Helper::getActive(array('category' => $cat['id'])); echo ">"; echo Helper::encodeHtml($cat['name']); echo "</a></li>"; } ?> </ul> |