Ah oui, en effet.
Pas trop le temps de regarder en détail, mais temporairement, tu peux créer dans un menu (que tu n'afficheras pas) des liens vers tes différentes catégories Flexicontent, cela devrait générer les liens qui vont bien et ils seront associés aux liens dans ton menu. Si tu n'as pas trop de catégories, cela devrait le faire.
Pour le nombre de contenus entre parenthèses.
Tu ajoutes à la fin du fichier mod_flexitree_menu/helper.php
Code:
function getContentnum( $cid ){
$db=& JFactory::getDBO();
$query = 'SELECT COUNT(itemid)'
.' FROM #__flexicontent_cats_item_relations'
.' WHERE catid='.$cid
;
$db->setQuery($query);
$count = $db->loadResult();
return $count;
}
Puis dans le même fichier:
après la ligne :
Code:
$list[$index]->children = modFlexiTreeMenuHelper::getCategoriesTree($child->id, $show_article, false , $catexc, $artexc);
tu ajoutes
Code:
$list[$index]->contentnum = modFlexiTreeMenuHelper::getContentnum($child->id);
Et enfin, dans le fichier mod_flexitree_menu/tmpl/default.php
Tu remplaces les lignes
Code:
echo "<li>";
if ($link_cat) {
echo "<a href=\"" . $row->link . "\">" . $row->title . "";
} else {
echo "<a href=\"#\">" . $row->title . "";
}
echo "<ul>\n";
Par
Code:
echo "<li>";
if ($link_cat) {
echo "<a href=\"" . $row->link . "\">" . $row->title . "(".$row->contentnum.")";
} else {
echo "<a href=\"#\">" . $row->title . "(".$row->contentnum.")";
}
echo "<ul>\n";
C'est un peu du bricolage pour le moment, mais autant attendre la sortie de la version stable pour s'occuper de la mise à jour du module en coordination avec les différents contributeurs.
A plus