Template system problemer
Jeg har købt et script som har kategorier, problemet er så at jeg også ønsker underkategorier, men jeg har lidt problemer med at forstå præcis hvordan template systemet fungere i det script, der er ingen dokumentation med og personen jeg har købt det af skider på hans kunder, derfor søger jeg hjælp her.
Jeg har en index.php fil som indeholder dette som danner kategorierne:
$result = mysql_query('SELECT category FROM traffic_categories WHERE sub_id = 0 ORDER BY category ASC;');
$iCat=2;
$CONF['categories'] = array(); $TMPL['cats'] = '';
while(list($TMPL['cat']) = mysql_fetch_row($result)) {
$TMPL['cath'] = str_replace(' ', '+', $TMPL['cat']);
$TMPL['cats'] .= base::do_skin('menu/cats');
$CONF['categories'][] = $TMPL['cat'];
$TMPL['last'] = $iCat++ % 4 === 0 ? ' last' : '';
}
Det fungere som det skal, og det er så her jeg skal have den til at udskrive underkategorierne også. Kategori tabellen indeholdte fra standard id og category, jeg har så tilføjet feltet sub_id, så hvis en kategori er en hoved kategori så har den 0 i sub_id, men hvis det er en underkategori, så har den hoved kategori idet i sub_id, simpelt nok.
Her er så cats.html hvor html koden er til kategorierne, jeg har tilføjet {$subcat} selv, da det er der at under kategorierne skal udskrives. Kan godt være at "<li> - <a href="">{$subcat}</a></li>" skal ind i index.php hvis i forstår.
<div class="one-fourth{$last}">
<h5><a href="/cat/{$cath}">{$cat}</a></h5>
<ul class="categoryList">
<li> - <a href="">{$subcat}</a></li>
</ul>
</div>
Så er der en fil med navn frontpage.html som indeholder html koden til forsiden, og til sidst i den er der {$cats} til at udskrive kategorierne. Og til sidst er der wrapper.html som indeholder {$frontpage} og så er der noget i en anden fil som gør at {$frontpage} kun bliver udskrevet hvis man er på forsiden.
Håber nogen kan hjælpe, ville være rigtig dejligt. |
Oprettet af:
PHP
Point afsat: 100
 Åben
19:37 02/02/2012
|
Der er ingen svar til denne tråd
Du skal være oprettet og logget ind for at svare på en tråd