Thematisierung des Taxonomie-Katalogs
Guten Tag, können Sie mir bitte sagen, wer sich mit der Thematisierung von Taxonomien auskennt? Ich habe eine normale Produktkategorie, die standardmäßig das Bild der Kategorie, dann den Namen der Kategorie und die Liste der untergeordneten Begriffe anzeigt. Ich muss die Reihenfolge ändern... und zwar so, dass zuerst der Name der Kategorie angezeigt wird, dann das Bild und erst danach die Liste der Begriffe (Unterkategorien)... In Views verwende ich den Code zur Ausgabe der Begriffe:
<?php
$vid = 4;
$cols = 1;
$limit = 5000;
$tree = taxonomy_get_tree($vid, 0, -1, 1);
if (!empty($tree)) {
$output = '<table class="catalog-root">';
$count = 0;
$total = count($tree);
foreach ($tree as $tid => $term) {
if ($count % $cols == 0) {
$output .= '<tr>';
}
$item = '<center>'.l(taxonomy_image_display($term->tid), taxonomy_term_path($term),array('html' => TRUE)).'</a></BR>';
$item .= '<strong><font style="font-size:25px; font-family: verdana;">'.l($term->name, taxonomy_term_path($term)).'</font></strong><BR>';
$children_list = array();
$children = taxonomy_get_children($term->tid, $vid);
$i = 1;
foreach (taxonomy_get_children($term->tid, $vid) as $child) {
$children_list[] = l($child->name, taxonomy_term_path($child));
if ($limit != 0 && $i >= $limit) break;
$i++;
}
if (count($children) > $limit) {
$children_list[] = l('...', taxonomy_term_path($term));
}
$count++;
$item .= implode(' <br> ', $children_list);
$output .= '<td align="center">'. $item .'</td>';
if ($count % $cols == 0 || $count == $total) {
$output .= '</tr>';
}
}
$output .= '</table>';
return $output;
}
?>
Es scheint alles einfach zu sein, aber anscheinend bin ich schwach in PHP. Für mich ist nicht klar, was '$item =' und '$item .=' bedeutet, was hat es mit dem Punkt auf sich, das verstehe ich nicht :) Vielen Dank im Voraus...
- Anmelden oder Registrieren, um Kommentare verfassen zu können