Jump to content
xt:Commerce Community Forum

unterkategorien einr?cken


blackshadow

Recommended Posts

hallo zusammen,

hab grade das forum durchsucht - konnt aber keine funktionierende l?sung finden.

das mit dem einr?cken geht ja in dieser datei - hab ich schon mal herausgefuden:

xtc_show_category.inc.php ->


 function xtc_show_category($counter) {

  global $foo, $categories_string, $id;


  for ($a=0; $a<$foo[$counter]['level']; $a++) {

   $categories_string .= "";

  }


  $categories_string .= '<table style="border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #ffffff;" width="100%" cellspacing="0" cellpadding="0"><tr class="moduleRow" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)"><td class="boxtextweiss"><a href="';


  if ($foo[$counter]['parent'] == 0) {

   $cPath_new = 'cPath=' . $counter;

  } else {

   $cPath_new = 'cPath=' . $foo[$counter]['path'];

  }


  $categories_string .= xtc_href_link(FILENAME_DEFAULT, $cPath_new);

  $categories_string .= '">';


  if ( ($id) && (in_array($counter, $id)) ) {

   $categories_string .= '»';

  }


  // display category name

  $categories_string .= $foo[$counter]['name'];


  if ( ($id) && (in_array($counter, $id)) ) {

   $categories_string .= '</b>';

  }


  if (xtc_has_category_subcategories($counter)) {

   $categories_string .= '->';

  }


  $categories_string .= '</a>';


  if (SHOW_COUNTS == 'true') {

   $products_in_category = xtc_count_products_in_category($counter);

   if ($products_in_category > 0) {

    $categories_string .= '(' . $products_in_category . ')';

   }

  }


  $categories_string .= '</td></tr></table></b>';


  if ($foo[$counter]['next_id']) {

   xtc_show_category($foo[$counter]['next_id']);

  }

 }

?>

mit diesem code werden haupt- und unterkategorien in einer linie links ausgerichtet -> un?bersichtlich! wie bekomm ich jetzt die unterkategorien einger?ckt? hatte schon mal das probiert - bzw. mit der original-datei von xtc-standard-template:


  if ($foo[$counter]['level']=='1') {

   $categories_string .= "-";

   }


   $categories_string .= "";


  }

dabei hats mir aber das layout zerlegt... gibts noch ne andere m?glichkeit. wie bekomm ich den code richtig in meine xtc_show_category.inc.php.

vielen dank im vorraus

blackshadow

Link to comment
Share on other sites

Wie sieht es damit aus??

   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="" />';


  for ($a=0; $a<$foo[$counter]['level']; $a++) {


   if ($foo[$counter]['level']=='1') {

   $categories_string .= "-";

   }


   $categories_string .= "";


  }

  if ($foo[$counter]['level']=='') {

  if (strlen($categories_string)=='0') {

  $categories_string .='<table width="100%" cellspacing="0" cellpadding="0"><tr><td>';

  } else {

  $categories_string .='</td></tr></table><table width="100%" cellspacing="0" cellpadding="0"><tr><td>';

  }


  $categories_string .= ''.$img_1;

  $categories_string .= '<a href="';

  } else {

  $categories_string .= '<a href="';

  }


  $cPath_new=xtc_category_link($counter,$foo[$counter]['name']);


  $categories_string .= xtc_href_link(FILENAME_DEFAULT, $cPath_new);

  $categories_string .= '">';


  if ( ($id) && (in_array($counter, $id)) ) {

   $categories_string .= '<b>';

  }


  // display category name

  $categories_string .= $foo[$counter]['name'];


  if ( ($id) && (in_array($counter, $id)) ) {

   $categories_string .= '</b>';

  }


  if ($foo[$counter]['level']=='') {

  $categories_string .= '</a>';

  } else {

  $categories_string .= '</a>';

  }


  if (SHOW_COUNTS == 'true') {

   $products_in_category = xtc_count_products_in_category($counter);

   if ($products_in_category > 0) {

    $categories_string .= '(' . $products_in_category . ')';

   }

  }


  $categories_string .= '<br />';


  if ($foo[$counter]['next_id']) {

    xtc_show_category($foo[$counter]['next_id']);

  } else {

    $categories_string .= '</td></tr></table>';

  }

 }


?>

Link to comment
Share on other sites

hallo satzone,

danke f?r deine m?he - leider funktioniert es nicht wie erhofft.

es wird, bei mir, in zeile 47 gemeckert. es konnte das "xtc_category_link" als funktion nicht verarbeitet werden. habe probehalber das category durch href getauscht - die seite baut sich dann zwar auf doch men?punkt funktioniert dann keiner mehr...

bin f?r jeden tip dankbar.

viele gr??e.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...