stocki68 Posted December 26, 2008 Report Share Posted December 26, 2008 Hallo zusammen Kann mir mal ein php Profi etwas nachhelfen. Ich habe vor längerer Zeit mal eine Kategorie-Navigation eingebaut, bei der jeder Kategorie ein individuelles Bild vorangestellt wird. (Die Codeschnipsel waren aus dem Internet, weiss aber nicht mehr woher). Klappt eigentlich auch alles, nur im Code wird die Tabelle durch eine Schleife mehrmals geschlossen. Schaut Euch doch mal den Quellcode auf meinem Shop www.nicishop.ch an. Den Code der Datei xtc_show_category.inc.php findet Ihr nachstehend. Danke für Eure Hilfe. <?php /* ----------------------------------------------------------------------------------------- $Id: xtc_show_category.inc.php 1262 2005-09-30 10:00:32Z mz $ XT-Commerce - community made shopping http://www.xt-commerce.com Copyright © 2003 XT-Commerce ----------------------------------------------------------------------------------------- based on: © 2000-2001 The Exchange Project (earlier name of osCommerce) © 2002-2003 osCommerce(categories.php,v 1.23 2002/11/12); www.oscommerce.com © 2003 nextcommerce (xtc_show_category.inc.php,v 1.4 2003/08/13); www.nextcommerce.org Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ function xtc_show_category($counter) { global $foo, $categories_string, $id; // image for first level //$img_1='<img src="templates/'.CURRENT_TEMPLATE.'/img/icon_arrow.jpg" alt="" /> '; $img_1='<img src="templates/'.CURRENT_TEMPLATE.'/img/p/'.$counter.'.jpg" alt="" />'; if ($foo[$counter]['level']=='') { if (strlen($categories_string)=='0') { $categories_string .='<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)">'; } else { $categories_string .='</td></tr></table><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)">'; } $categories_string .= '<td class="symbol0" width="30" valign="middle">'.$img_1; $categories_string .= '</td>'; $categories_string .= '<td class="level0"><a href="'; } else { $categories_string .= '<tr><td class="symbol1"> </td><td class="level1">'; $categories_string .= '<a href="'; } $cPath_new=xtc_category_link($counter,$foo[$counter]['name']); $categories_string .= xtc_href_link(FILENAME_DEFAULT, $cPath_new); $categories_string .= '">'; // Anzeigen der Kategoriebezeichnung if ($foo[$counter]['level']=='1') { $categories_string .= ''; } $categories_string .= $foo[$counter]['name']; if ( ($id) && (in_array($counter, $id)) ) { //$categories_string .= '</b>'; } if (SHOW_COUNTS == 'true') { $products_in_category = xtc_count_products_in_category($counter); if ($products_in_category > 0) { $categories_string .= ' (' . $products_in_category . ')'; } } if ($foo[$counter]['level']=='') { $categories_string .= '</a>'; } else { $categories_string .= '</a>'; $categories_string .= '</td></tr>'; if ($foo[$counter]['level']=='1') { $categories_string .=''; } } if ($foo[$counter]['next_id']) { xtc_show_category($foo[$counter]['next_id']); } else { $categories_string .= ''; } $categories_string .= '</table>'; } ?> Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.