Pour obtenir le lien vers une catégorie, je suis parti de la même base que toi.
Sauf qu'en fait, on a un /item/ à la fin qui nous embête.
Pour le retirer, j'utilise la fonction php "substr" :
Code:
$category_link = substr(JRoute::_(FlexicontentHelperRoute::getItemRoute($item->slug, $item->categoryslug)), 0, -5)
Généralement, avec ce type de lien, on a aussi besoin de nom de la catégorie, que je récupère comme ça :
Code:
$category_name = $globalcats[$item->catid]->title;
Ce qui me donne, au complet :
Code:
<?php
$category_link = substr(JRoute::_(FlexicontentHelperRoute::getItemRoute($item->slug, $item->categoryslug)), 0, -5);
$category_name = $globalcats[$item->catid]->title;
?>
[url=<?php echo $categorie_link; ?>]<?php echo $categorie_name; ?>[/url]
Voilà,
sinon, de manière plus générale, et surtout officielle, voici la doc de FlexiContent pour générer des liens SEF dans du contenu personnalisé :
www.flexicontent.org/documentation/faq/7...-in-custom-code.html
Personnellement, je n'ai jamais réussi à utiliser cette doc pour générer mon lien depuis un template d'Universal Content Module, donc j'ai utiliser la méthode que je viens de décrire ci-dessus.