Sascha1976
Mitglied
Hallo,
ich habe folgendes Problem.
ich möchte auf einer Seite die Kategorien Ausgeben.
Das soll wie folgt aussehen.
Hauptkategorie 1
Subkategorie 1-1
Subkategorie 1-2
Subkategorie 1-3
Subkategorie 1-4
Subkategorie 1-5
Hauptkategorie 2
Subkategorie 2-1
Subkategorie 2-2
Subkategorie 2-3
Subkategorie 2-4
Subkategorie 2-5
Derzeit bekomme ich das so angezeigt
Hauptkategorie 1
Subkategorie 1-1
Subkategorie 1-2
Subkategorie 1-3
Subkategorie 1-4
Subkategorie 1-5
Subkategorie 2-1
Subkategorie 2-2
Subkategorie 2-3
Subkategorie 2-4
Subkategorie 2-5
Hauptkategorie 2
Subkategorie 1-1
Subkategorie 1-2
Subkategorie 1-3
Subkategorie 1-4
Subkategorie 1-5
Subkategorie 2-1
Subkategorie 2-2
Subkategorie 2-3
Subkategorie 2-4
Subkategorie 2-5
Als Template Engine benutze ich Smarty
Gruß
Sascha
Hier die PHP Datei:
Das Template sieht wie folgt aus
ich habe folgendes Problem.
ich möchte auf einer Seite die Kategorien Ausgeben.
Das soll wie folgt aussehen.
Hauptkategorie 1
Subkategorie 1-1
Subkategorie 1-2
Subkategorie 1-3
Subkategorie 1-4
Subkategorie 1-5
Hauptkategorie 2
Subkategorie 2-1
Subkategorie 2-2
Subkategorie 2-3
Subkategorie 2-4
Subkategorie 2-5
Derzeit bekomme ich das so angezeigt
Hauptkategorie 1
Subkategorie 1-1
Subkategorie 1-2
Subkategorie 1-3
Subkategorie 1-4
Subkategorie 1-5
Subkategorie 2-1
Subkategorie 2-2
Subkategorie 2-3
Subkategorie 2-4
Subkategorie 2-5
Hauptkategorie 2
Subkategorie 1-1
Subkategorie 1-2
Subkategorie 1-3
Subkategorie 1-4
Subkategorie 1-5
Subkategorie 2-1
Subkategorie 2-2
Subkategorie 2-3
Subkategorie 2-4
Subkategorie 2-5
Als Template Engine benutze ich Smarty
Gruß
Sascha
Hier die PHP Datei:
PHP:
$categories_left_query =db_query("SELECT
c.*,
cd.*
FROM
" . categories . " c LEFT JOIN
" . categories_description . " cd USING(categories_id)
WHERE
c.categories_status = '0'
and c.parent_id = '0'
and cd.language_id='".$language_id."'
ORDER BY
cd.categories_name LIMIT 0, $ceil");
while ($categories_left_data = db_fetch_array($categories_left_query)) {
$subparent = $categories_left_data['categories_id'];
$module_content_left[]=array(
'CATEGORIES_LEFT_ID'=>$categories_left_data['categories_id'],
'CATEGORIES_LEFT_NAME'=>$categories_left_data['categories_name']);
$subcategories_left_query =db_query("SELECT
c.*,
cd.*
FROM
" . categories . " c LEFT JOIN
" . categories_description . " cd USING(categories_id)
WHERE
c.categories_status = '0'
and c.parent_id = '".$subparent."'
and cd.language_id='".$language_id."'
ORDER BY
cd.categories_name");
while ($subcategories_left_data = db_fetch_array($subcategories_left_query)) {
$submodule_content_left[]=array(
'SUBCATEGORIES_LEFT_ID'=>$subcategories_left_data['categories_id'],
'SUBCATEGORIES_LEFT_NAME'=>$subcategories_left_data['categories_name']);
}
}
$smarty->assign('submodule_content_left',$submodule_content_left);
$smarty->assign('module_content_left',$module_content_left);
Das Template sieht wie folgt aus
HTML:
{config_load file="language/language.conf" section="categorie"}
<table align="center" cellSpacing="1" class="categorie_table">
<tr>
<td bgColor="#f2f2f2"><img height="1" src="images/spacer.gif" width="12" border="0"><font class="headline"><b>{#text_categorie#}</b></font>
</td>
</tr>
<tr>
<td class="search" vAlign="top" bgColor="white" rowSpan="12">
<table cellSpacing="0" cellPadding="4" width="100%" border="0" id="table5">
<tr>
<td vAlign="top">
<table border="0" id="table10">
<tr>
<td width="50%" vAlign="top">
{foreach name=aussen from=$module_content_left item=module_data_left}
<font class="categorie0"><a href="categories.php?cat={$module_data_left.CATEGORIES_LEFT_ID}"><b>{$module_data_left.CATEGORIES_LEFT_NAME}</b></a></font><br>
{foreach name=aussen from=$submodule_content_left item=submodule_data_left}
<img height="13" src="images/spacer.gif" width="12" border="0"><font class="standard"><a href="categories.php?cat={$submodule_data_left.SUBCATEGORIES_LEFT_ID}">{$submodule_data_left.SUBCATEGORIES_LEFT_NAME}</a></font><br>{/foreach}
<br><br>
{/foreach}
</td>
<td>
<img height="13" src="images/spacer.gif" width="12" border="0"></td>
<td width="50%" vAlign="top">
{foreach name=aussen from=$module_content_right item=module_data_right}
<font class="categorie0"><a href="categories.php?cat={$module_data_right.CATEGORIES_RIGHT_ID}"><b>{$module_data_right.CATEGORIES_RIGHT_NAME}</b></a></font><br><br><br>
{/foreach}
</td>
</tr>
</table>
<br>
</td>
</tr>
</table>
</td>
</tr>
</table>