French English German Italian Russian Spanish

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 ) : ?>