Se volete pubblicare un modulo con K2 per Joomla in cui compaiano le sottocategorie di una determinata categoria radice, e volete che nella lista compaiano solamente le categorie a cui è associato un articolo, dovete fare una modifica ad un file del modulo K2 come di seguito descritto.
K2 versione 2.5.1
Joomla 1.7.1
file: modules->mod_k2_tools->helper.php
Codice originale circa linea 455:
455 456 457 458 459 460 461 462 463 |
if (modK2ToolsHelper::hasChildren($row->id)) { $output .= '<li'.$active.'><a href="'.urldecode(JRoute::_(K2HelperRoute::getCategoryRoute($row->id.':'.urlencode($row->alias)))).'"><span class="catTitle">'.$row->name.'</span><span class="catCounter">'.$row->numOfItems.'</span>[/url]'; modK2ToolsHelper::treerecurse($params, $row->id, $level + 1); $output .= '</li>'; } else { $output .= '<li'.$active.'><a href="'.urldecode(JRoute::_(K2HelperRoute::getCategoryRoute($row->id.':'.urlencode($row->alias)))).'"><span class="catTitle">'.$row->name.'</span><span class="catCounter">'.$row->numOfItems.'</span>[/url]</li>'; } } |
Sostituire con il seguente codice:
455 456 457 458 459 460 461 462 463 464 |
if (modK2ToolsHelper::countCategoryItems($row->id) > 0) { if (modK2ToolsHelper::hasChildren($row->id)) { $output .= '<li'.$active.'><a href="'.urldecode(JRoute::_(K2HelperRoute::getCategoryRoute($row->id.':'.urlencode($row->alias)))).'"><span class="catTitle">'.$row->name.'</span><span class="catCounter">'.$row->numOfItems.'</span>'; modK2ToolsHelper::treerecurse($params, $row->id, $level + 1); $output .= '</li>'; } else { $output .= '<li'.$active.'><a href="'.urldecode(JRoute::_(K2HelperRoute::getCategoryRoute($row->id.':'.urlencode($row->alias)))).'"><span class="catTitle">'.$row->name.'</span><span class="catCounter">'.$row->numOfItems.'</span></li>'; } } } |
In sostanza è solo l'aggiunta della prima riga con corrispondente chiusura della parentesi graffa.
Per cambiare la variabile del numero minimo di articoli sostituire il >0 nella prima dichiarazione con il numero che vi occorre.
Caricate il file e le sottocategorie vuote non compariranno fino a quando non associerete ad esse un articolo.
Copyright © 2010 - 2024 - www.berghemweb.it - Realizzazione siti internet consulenza informatica - posizionamento siti web
M&M Web Project v. Bgo Santa Caterina Bergamo Tel. 0355293372 P.IVA03548130164 - All Rights Reserved.
Privacy Policy
il sito Berghemweb.it è conforme alla normativa del consorzio internazionale w3c
Zona: Milano, Bergamo, Brescia, Como, Lecco, Mantova, Lugano, Verona, Vicenza, Padova,
Treviso, Bologna, Firenze, Roma, Napoli, Palermo