Темизација каталога таксономије
Добар дан, молим вас да ми кажете ко је имао искуства са темизацијом таксономије. Имам обичан каталог производа, по стандардном подешавању се приказује слика секције, затим назив секције и списак подтермина. Потребно ми је да променим редослед... а то је да прво буде приказан назив секције, затим слика, а потом списак термина (подсекција)... у views користим код за приказ термина:
<?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;
}
?>
Чини се да је све једноставно, али изгледа да сам слаб у ПХП-у, није ми јасно шта значи '$item =' и '$item .=' што је та тачка не разумем :) Унапред хвала...
- Пријавите се или се региструјте да би сте послали коментар