Thema van de taxonomiecatalogus
Goedendag, kunt u mij alstublieft vertellen wie ervaring heeft met het aanpassen van taxonomie? Ik heb een gewone productcategorie, die standaard de afbeelding van de sectie weergeeft, gevolgd door de naam van de sectie en de weergave van de subtermen. Ik moet de volgorde wijzigen... namelijk, dat eerst de naam van de sectie wordt weergegeven, daarna de afbeelding en pas daarna de lijst met termen (subsecties)... in views gebruik ik de volgende code voor het weergeven van de termen:
<?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;
}
?>
Het lijkt allemaal eenvoudig, maar blijkbaar ben ik niet goed in PHP, voor mij is het niet duidelijk wat '$item =' en '$item .=' betekent, wat is die punt? :) Alvast bedankt...
- Login of registreer om te reageren