Abend / Moin Leute und zwar bin ich gerade dabei ein Menü ins Template Smarty zu Übertragen
leider komme ich nicht weiter
der Orginal Code sieht so aus
und gibt das aus sehe Bild das Menü
nun habe ich das so gemacht
da ich alles neu schreibe in Class nicht irrtieren lassen von $db-> und $this->
Ausschnitt der tpl Datei sieht so aus
aber er gibt nur das aus sehe Bild das Menü
was ist mein fehler habe schon mehre Varianten versucht ?
leider komme ich nicht weiter
der Orginal Code sieht so aus
PHP:
$GetCat = mysql_query("SELECT * FROM main_category ORDER BY id");
while($Gc = mysql_fetch_array($GetCat)) {
$id = $Gc['id'];
$title = $Gc['title'];
echo "<tr><td class=\"menutitel\"><center><b>";
if(SEO == 1) { echo ''.$title.''; }
else
{ echo ''.$title.''; }
echo "</b></center></td></tr>";
$GetSCat = mysql_query("SELECT * FROM category WHERE main_category='".$id."' ORDER BY id");
while($GSc = mysql_fetch_array($GetSCat)) {
$Sid = $GSc['id'];
$remove = array("/", ".", "@", "+", "-", "_", "<", ">", "?");
$Stitle = str_replace($remove, '', $GSc['title']);
if(SEO == 1) { echo '<tr><td class="menu"><a href="'.URL.'c/'.$Stitle.'/'.$Sid.'">'.$Stitle.'</a></td></tr>'; }
else
{ echo '<tr><td class="menu"><a href="'.URL.'category.php?id='.$Sid.'">'.$Stitle.'</a></td></tr>'; }
}
}
und gibt das aus sehe Bild das Menü
nun habe ich das so gemacht
da ich alles neu schreibe in Class nicht irrtieren lassen von $db-> und $this->
PHP:
$this->title = $conf->seitenname;
$this->sql = "SELECT * FROM main_category ORDER BY id ";
$result = $db->query($this->sql);
$this->_array1 = array();
while ($menucat = $db->fetch_array($result))
{
$id = $menucat['id'];
$this->_array1[] = $menucat;
$this->sql1 = "SELECT * FROM category WHERE main_category = $id ORDER BY id";
$result1 = $db->query($this->sql1);
$this->_array = array();
while ($menulist = $db->fetch_array($result1))
{
$this->_array[] = $menulist;
}
}
$temp->assign(array(
'L_TITLE' => $this->title,
'L_ARRAY' => $this->_array,
'L_ARRAY1' => $this->_array1
));
Ausschnitt der tpl Datei sieht so aus
PHP:
{foreach item="menucat" from=$L_ARRAY1}
<tr>
<td class="menutitel"><center><b>{$menucat.title}</b></center>
</td>
</tr>
{foreach item="menulist" from=$L_ARRAY}
<tr>
<td class="menu"><a href="category.php?id={$menulist.id}">{$menulist.title}</a>
</td>
</tr>
{/foreach}
{/foreach}
aber er gibt nur das aus sehe Bild das Menü
was ist mein fehler habe schon mehre Varianten versucht ?