kaazone
New Member
Hallo,
ich sitze gerade an einem Script wozu ich eine dynamische Navigation genererieren will .. sprich sie soll die Inhalte aus der Datenbnak lesen..
Folgendermassen bin ich bis jetzt vorgegangen:
navigation.php
includet wird die ganze navigation.php in der index.tpl was auch soweit ganz gut klappt.
navigation.tpl
Die Ausgabe sieht jedoch folgender massen aus..
- Kategorie
-- Link
- Kategorie
-- Link
- Kategorie
-- Link
- Kategorie
-- Link
das ganze legt er aber für jeden link einmal an er soll aber kategorieID zusammenanzeigen..
Weis jemand Rat?
ich sitze gerade an einem Script wozu ich eine dynamische Navigation genererieren will .. sprich sie soll die Inhalte aus der Datenbnak lesen..
Folgendermassen bin ich bis jetzt vorgegangen:
navigation.php
PHP:
$smarty = new Smarty;
$smarty->caching = true;
$smarty->cache_lifetime = 120;
$sql = mysql_query("SELECT * FROM ".PREFIX."navigation
Right Join eva_navigationkategorie ON (eva_navigation.kategorieID = eva_navigationkategorie.kategorieID) Order by eva_navigationkategorie.kategorieID") or die(mysql_error());
while($row = mysql_fetch_array($sql))
{
$navigation_li[] = array(
'kategorieID' => $row['kategorieID'],
'title' => $row['title'],
'name' => $row['name'],
'url' => $row['url']);
}
$smarty->assign('navigation_li',$navigation_li);
$smarty->display('navigation.tpl');
includet wird die ganze navigation.php in der index.tpl was auch soweit ganz gut klappt.
navigation.tpl
HTML:
{foreach from=$navigation_li item=navi name=navi}
<div class="modulebox">
<div class="moduletitle">{$navi.title}</div>
<div class="moduleifunction">
<ul>
<li><a href="{$navi.url}">{$navi.name}</a></li>
</ul>
</div>
</div>
{/foreach}
Die Ausgabe sieht jedoch folgender massen aus..
- Kategorie
-- Link
- Kategorie
-- Link
- Kategorie
-- Link
- Kategorie
-- Link
das ganze legt er aber für jeden link einmal an er soll aber kategorieID zusammenanzeigen..
Weis jemand Rat?