Trouver la catégorie d'un article joomla dans un module

Avant Joomla 3.2 pour retrouver par le code la catégorie d'un article

Avant Joomla 3.2 c'était très simple et cela tenait en une ligne : 

$catid = JRequest::getInt('catid');

Depuis Joomla 3 vous retrouvez la catégorie d'un article ainsi

Nous allons rechercher le numéro de la catégorie de l'article étant affiché (pour pouvoir s'en servir dans un module ou plugin etc ...).

<?php $app = Jfactory::getApplication();

$input=$app->input;

if ($input->getCmd('option')=='com_content' && $input->getCmd('view')=='article' ){

$cmodel = JModelLegacy::getInstance('Article', 'ContentModel');

$catid = $cmodel->getItem($app->input->get('id'))->catid;

}

// Ainsi on peut faire un traitement spécifique sur des numéros de catégories (ou aller chercher le nom etc ... ). 

if ($catid != 10 && $catid != 31 ) : ?>

Trouver la catégorie d'un article joomla dans un module
Note 3.3 sur 5 Pour 6 votes